@@ -92,7 +92,7 @@ void Application::setup() {
9292 toriiMat->set_albedo_texture (toriiT);
9393
9494 Texture* toriiN = new Texture ();
95- Tools::Loaders::load_texture (toriiN, TEXTURE_PATH + " torii_normal.png" , TEXTURE_FORMAT_TYPE_NORMAL );
95+ Tools::Loaders::load_texture (toriiN, TEXTURE_PATH + " torii_normal.png" , TEXTURE_FORMAT_UNORM );
9696 toriiMat->set_normal_texture (toriiN);
9797
9898 Texture* toriiM = new Texture ();
@@ -116,7 +116,7 @@ void Application::setup() {
116116 Texture* floorText = new Texture ();
117117 Tools::Loaders::load_texture (floorText, TEXTURE_PATH + " floor_diffuse.jpg" );
118118 Texture* floorNormalText = new Texture ();
119- Tools::Loaders::load_texture (floorNormalText, TEXTURE_PATH + " floor_normal.jpg" , TEXTURE_FORMAT_TYPE_NORMAL );
119+ Tools::Loaders::load_texture (floorNormalText, TEXTURE_PATH + " floor_normal.jpg" , TEXTURE_FORMAT_UNORM );
120120 Texture* floorRoughText = new Texture ();
121121 Tools::Loaders::load_texture (floorRoughText, TEXTURE_PATH + " floor_roughness.jpg" );
122122 terrainMat->set_albedo ({0 .43f , 0 .28f , 0 .23f });
@@ -139,7 +139,7 @@ void Application::setup() {
139139 Tools::Loaders::load_texture (stonelanternT, TEXTURE_PATH + " moisturizer_color.png" );
140140 stoneMat->set_albedo_texture (stonelanternT);
141141 Texture* stonelanternN = new Texture ();
142- Tools::Loaders::load_texture (stonelanternN, TEXTURE_PATH + " moisturizer_normal.png" , TEXTURE_FORMAT_TYPE_NORMAL );
142+ Tools::Loaders::load_texture (stonelanternN, TEXTURE_PATH + " moisturizer_normal.png" , TEXTURE_FORMAT_UNORM );
143143 stoneMat->set_normal_texture (stonelanternN);
144144 stoneMesh->push_material (stoneMat);
145145 stoneMesh->set_name (" Tower" );
@@ -160,7 +160,7 @@ void Application::setup() {
160160 Tools::Loaders::load_texture (droidText1, TEXTURE_PATH + " DROID_Body_Emissive.jpg" );
161161 droidMat->set_emissive_texture (droidText1);
162162 Texture* droidText2 = new Texture ();
163- Tools::Loaders::load_texture (droidText2, TEXTURE_PATH + " DROID_Body_Normal.jpg" , TEXTURE_FORMAT_TYPE_NORMAL );
163+ Tools::Loaders::load_texture (droidText2, TEXTURE_PATH + " DROID_Body_Normal.jpg" , TEXTURE_FORMAT_UNORM );
164164 droidMat->set_normal_texture (droidText2);
165165 droidMesh->push_material (droidMat);
166166 droidMesh->set_name (" Droid" );
@@ -184,11 +184,10 @@ void Application::setup() {
184184 Tools::Loaders::load_texture (stormtrooperText, TEXTURE_PATH + " stormtrooper_color.png" );
185185 stormtrooperMat->set_albedo_texture (stormtrooperText);
186186 Texture* stormtrooperText1 = new Texture ();
187- Tools::Loaders::load_texture (
188- stormtrooperText1, TEXTURE_PATH + " stormtrooper_normal.png" , TEXTURE_FORMAT_TYPE_NORMAL);
187+ Tools::Loaders::load_texture (stormtrooperText1, TEXTURE_PATH + " stormtrooper_normal.png" , TEXTURE_FORMAT_UNORM);
189188 stormtrooperMat->set_normal_texture (stormtrooperText1);
190189 Texture* stormtrooperText2 = new Texture ();
191- Tools::Loaders::load_texture (stormtrooperText2, TEXTURE_PATH + " stormtrooper_mask.png" , TEXTURE_FORMAT_TYPE_NORMAL );
190+ Tools::Loaders::load_texture (stormtrooperText2, TEXTURE_PATH + " stormtrooper_mask.png" , TEXTURE_FORMAT_UNORM );
192191 stormtrooperMat->set_mask_texture (stormtrooperText2, MaskType::UNREAL_ENGINE);
193192 stormtrooper->push_material (stormtrooperMat);
194193 stormtrooper->set_name (" Trooper" );
@@ -203,11 +202,10 @@ void Application::setup() {
203202 stormtrooperMat1->set_albedo_texture (stormtrooperText11);
204203 Texture* stormtrooperText12 = new Texture ();
205204 Tools::Loaders::load_texture (
206- stormtrooperText12, TEXTURE_PATH + " stormtrooper_head_normal.png" , TEXTURE_FORMAT_TYPE_NORMAL );
205+ stormtrooperText12, TEXTURE_PATH + " stormtrooper_head_normal.png" , TEXTURE_FORMAT_UNORM );
207206 stormtrooperMat1->set_normal_texture (stormtrooperText12);
208207 Texture* stormtrooperText13 = new Texture ();
209- Tools::Loaders::load_texture (
210- stormtrooperText13, TEXTURE_PATH + " stormtrooper_head_mask.png" , TEXTURE_FORMAT_TYPE_NORMAL);
208+ Tools::Loaders::load_texture (stormtrooperText13, TEXTURE_PATH + " stormtrooper_head_mask.png" , TEXTURE_FORMAT_UNORM);
211209 stormtrooperMat1->set_mask_texture (stormtrooperText13, MaskType::UNREAL_ENGINE);
212210 stormtrooperHead->push_material (stormtrooperMat1);
213211 stormtrooperHead->set_name (" Head" );
@@ -233,7 +231,7 @@ void Application::setup() {
233231 spheremat->set_albedo (Vec3 (0.0 ));
234232 spheremat->set_metalness (0.0 );
235233 spheremat->set_roughness (0.0 );
236- spheremat->set_emissive_color (Vec3 (0.0 ,0.35 ,0.8 ));
234+ spheremat->set_emissive_color (Vec3 (0.0 , 0.35 , 0.8 ));
237235 spheremat->set_emission_intensity (30 .0f );
238236 sphereMesh->set_position ({-2 .5f , -0 .4f , -3 .0f });
239237 sphereMesh->set_scale (0 .25f );
@@ -243,7 +241,7 @@ void Application::setup() {
243241 energyLight->set_position ({-2 .5f , -0 .4f , -3 .0f });
244242 energyLight->set_area_of_effect (20 .0f );
245243 energyLight->set_intensity (0 .08f );
246- energyLight->set_color (Vec3 (0.0 ,0.35 ,0.8 ));
244+ energyLight->set_color (Vec3 (0.0 , 0.35 , 0.8 ));
247245 energyLight->set_shadow_type (ShadowType::RAYTRACED_SHADOW);
248246 energyLight->set_area (0 .1f );
249247 energyLight->set_shadow_ray_samples (4 );
@@ -263,6 +261,9 @@ void Application::setup() {
263261 sky->set_color_intensity (0 .25f );
264262 m_scene->set_skybox (sky);
265263
264+ Tools::Loaders::SceneLoader sceneLoader;
265+ sceneLoader.load_scene (m_scene, MESH_PATH + " scene.xml" );
266+
266267 m_controller = new Tools::Controller (camera, m_window, ControllerMovementType::ORBITAL);
267268}
268269
0 commit comments