@@ -476,12 +476,13 @@ pl_app_load(plApiRegistryI* ptApiRegistry, plAppData* ptAppData)
476476
477477 for (uint32_t i = 0 ; i < PL_ARRAYSIZE (atProbeLocations ); i ++ )
478478 {
479- gptRenderer -> create_environment_probe (ptAppData -> ptComponentLibrary , "Probe" , atProbeLocations [i ], & ptProbe );
479+ plEntity tProbeEntity = gptRenderer -> create_environment_probe (ptAppData -> ptComponentLibrary , "Probe" , atProbeLocations [i ], & ptProbe );
480480 ptProbe -> fRange = 30.0f ;
481481 ptProbe -> uResolution = 128 ;
482482 ptProbe -> uSamples = 1024 ;
483483 ptProbe -> uInterval = 6 ;
484484 ptProbe -> tFlags |= PL_ENVIRONMENT_PROBE_FLAGS_INCLUDE_SKY ;
485+ gptRenderer -> add_probe_to_scene (ptAppData -> ptScene , tProbeEntity );
485486 }
486487
487488 gptRenderer -> load_skybox_from_panorama (ptAppData -> ptScene , "/environments/sky.hdr" , 1024 );
@@ -504,6 +505,12 @@ pl_app_load(plApiRegistryI* ptApiRegistry, plAppData* ptAppData)
504505 // gptModelLoader->load_gltf(ptAppData->ptComponentLibrary, "/gltf/BoxTextured/glTF/BoxTextured.gltf", &tModelTranslation, &tLoaderData0);
505506 // gptModelLoader->load_gltf(ptAppData->ptComponentLibrary, "C:/Users/Jonathan Hoffstadt/Documents/Models/BistroExteriorGltf/bistro_exterior.gltf", NULL, &tLoaderData0);
506507 gptRenderer -> add_drawable_objects_to_scene (ptAppData -> ptScene , tLoaderData0 .uObjectCount , tLoaderData0 .atObjects );
508+
509+ plMaterialComponent * ptMaterials = NULL ;
510+ const plEntity * ptMaterialEntities = NULL ;
511+ const uint32_t uMaterialCount = gptEcs -> get_components (ptAppData -> ptComponentLibrary , gptMaterial -> get_ecs_type_key (), (void * * )& ptMaterials , & ptMaterialEntities );
512+ gptRenderer -> add_materials_to_scene (ptAppData -> ptScene , uMaterialCount , ptMaterialEntities );
513+
507514 gptModelLoader -> free_data (& tLoaderData0 );
508515 gptRenderer -> finalize_scene (ptAppData -> ptScene );
509516
0 commit comments