diff --git a/Models/backpack/ao.jpg b/Assets/Models/backpack/ao.jpg similarity index 100% rename from Models/backpack/ao.jpg rename to Assets/Models/backpack/ao.jpg diff --git a/Models/backpack/backpack.mtl b/Assets/Models/backpack/backpack.mtl similarity index 100% rename from Models/backpack/backpack.mtl rename to Assets/Models/backpack/backpack.mtl diff --git a/Models/backpack/diffuse.jpg b/Assets/Models/backpack/diffuse.jpg similarity index 100% rename from Models/backpack/diffuse.jpg rename to Assets/Models/backpack/diffuse.jpg diff --git a/Models/backpack/normal.png b/Assets/Models/backpack/normal.png similarity index 100% rename from Models/backpack/normal.png rename to Assets/Models/backpack/normal.png diff --git a/Models/backpack/roughness.jpg b/Assets/Models/backpack/roughness.jpg similarity index 100% rename from Models/backpack/roughness.jpg rename to Assets/Models/backpack/roughness.jpg diff --git a/Models/backpack/source_attribution.txt b/Assets/Models/backpack/source_attribution.txt similarity index 100% rename from Models/backpack/source_attribution.txt rename to Assets/Models/backpack/source_attribution.txt diff --git a/Models/backpack/specular.jpg b/Assets/Models/backpack/specular.jpg similarity index 100% rename from Models/backpack/specular.jpg rename to Assets/Models/backpack/specular.jpg diff --git a/Assets/Models/cyborg/LICENSE.txt b/Assets/Models/cyborg/LICENSE.txt new file mode 100644 index 0000000..5d08d32 --- /dev/null +++ b/Assets/Models/cyborg/LICENSE.txt @@ -0,0 +1,6 @@ +Slightly adapted version (by Joey de Vries) of Cyborg model. + +From: 3dregenerator +Downloaded at: http://tf3dm.com/3d-model/cyborg-78.html + +For Personal Use Only. \ No newline at end of file diff --git a/Assets/Models/cyborg/cyborg.blend b/Assets/Models/cyborg/cyborg.blend new file mode 100644 index 0000000..37475ef Binary files /dev/null and b/Assets/Models/cyborg/cyborg.blend differ diff --git a/Assets/Models/cyborg/cyborg.blend1 b/Assets/Models/cyborg/cyborg.blend1 new file mode 100644 index 0000000..460a4ce Binary files /dev/null and b/Assets/Models/cyborg/cyborg.blend1 differ diff --git a/Assets/Models/cyborg/cyborg.mtl b/Assets/Models/cyborg/cyborg.mtl new file mode 100644 index 0000000..6cc608c --- /dev/null +++ b/Assets/Models/cyborg/cyborg.mtl @@ -0,0 +1,14 @@ +# Blender MTL File: 'cyborg.blend' +# Material Count: 1 + +newmtl Cyborg +Ns 92.156863 +Ka 0.000000 0.000000 0.000000 +Kd 0.512000 0.512000 0.512000 +Ks 0.000000 0.000000 0.000000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd cyborg_diffuse.png +map_Bump cyborg_normal.png +map_Ks cyborg_specular.png diff --git a/Assets/Models/cyborg/cyborg_diffuse.png b/Assets/Models/cyborg/cyborg_diffuse.png new file mode 100644 index 0000000..79774f7 Binary files /dev/null and b/Assets/Models/cyborg/cyborg_diffuse.png differ diff --git a/Assets/Models/cyborg/cyborg_normal.png b/Assets/Models/cyborg/cyborg_normal.png new file mode 100644 index 0000000..504e876 Binary files /dev/null and b/Assets/Models/cyborg/cyborg_normal.png differ diff --git a/Assets/Models/cyborg/cyborg_specular.png b/Assets/Models/cyborg/cyborg_specular.png new file mode 100644 index 0000000..cef4752 Binary files /dev/null and b/Assets/Models/cyborg/cyborg_specular.png differ diff --git a/Assets/Models/nanosuit/arm_dif.png b/Assets/Models/nanosuit/arm_dif.png new file mode 100644 index 0000000..4afa5a4 Binary files /dev/null and b/Assets/Models/nanosuit/arm_dif.png differ diff --git a/Assets/Models/nanosuit/arm_showroom_ddn.png b/Assets/Models/nanosuit/arm_showroom_ddn.png new file mode 100644 index 0000000..f1e7cea Binary files /dev/null and b/Assets/Models/nanosuit/arm_showroom_ddn.png differ diff --git a/Assets/Models/nanosuit/arm_showroom_refl.png b/Assets/Models/nanosuit/arm_showroom_refl.png new file mode 100644 index 0000000..7017b1d Binary files /dev/null and b/Assets/Models/nanosuit/arm_showroom_refl.png differ diff --git a/Assets/Models/nanosuit/arm_showroom_spec.png b/Assets/Models/nanosuit/arm_showroom_spec.png new file mode 100644 index 0000000..10bc141 Binary files /dev/null and b/Assets/Models/nanosuit/arm_showroom_spec.png differ diff --git a/Assets/Models/nanosuit/back.jpg b/Assets/Models/nanosuit/back.jpg new file mode 100644 index 0000000..daf6ac3 Binary files /dev/null and b/Assets/Models/nanosuit/back.jpg differ diff --git a/Assets/Models/nanosuit/body_dif.png b/Assets/Models/nanosuit/body_dif.png new file mode 100644 index 0000000..22f5c0e Binary files /dev/null and b/Assets/Models/nanosuit/body_dif.png differ diff --git a/Assets/Models/nanosuit/body_showroom_ddn.png b/Assets/Models/nanosuit/body_showroom_ddn.png new file mode 100644 index 0000000..b8be545 Binary files /dev/null and b/Assets/Models/nanosuit/body_showroom_ddn.png differ diff --git a/Assets/Models/nanosuit/body_showroom_refl.png b/Assets/Models/nanosuit/body_showroom_refl.png new file mode 100644 index 0000000..e5f32c2 Binary files /dev/null and b/Assets/Models/nanosuit/body_showroom_refl.png differ diff --git a/Assets/Models/nanosuit/body_showroom_spec.png b/Assets/Models/nanosuit/body_showroom_spec.png new file mode 100644 index 0000000..8af4d1a Binary files /dev/null and b/Assets/Models/nanosuit/body_showroom_spec.png differ diff --git a/Assets/Models/nanosuit/cell_arm_alpha.png b/Assets/Models/nanosuit/cell_arm_alpha.png new file mode 100644 index 0000000..a19a025 Binary files /dev/null and b/Assets/Models/nanosuit/cell_arm_alpha.png differ diff --git a/Assets/Models/nanosuit/cell_body_alpha.png b/Assets/Models/nanosuit/cell_body_alpha.png new file mode 100644 index 0000000..d52c74a Binary files /dev/null and b/Assets/Models/nanosuit/cell_body_alpha.png differ diff --git a/Assets/Models/nanosuit/cell_ddn.png b/Assets/Models/nanosuit/cell_ddn.png new file mode 100644 index 0000000..e28d62a Binary files /dev/null and b/Assets/Models/nanosuit/cell_ddn.png differ diff --git a/Assets/Models/nanosuit/cell_hand_alpha.png b/Assets/Models/nanosuit/cell_hand_alpha.png new file mode 100644 index 0000000..b45736c Binary files /dev/null and b/Assets/Models/nanosuit/cell_hand_alpha.png differ diff --git a/Assets/Models/nanosuit/cell_helmet_alpha.png b/Assets/Models/nanosuit/cell_helmet_alpha.png new file mode 100644 index 0000000..5e97c54 Binary files /dev/null and b/Assets/Models/nanosuit/cell_helmet_alpha.png differ diff --git a/Assets/Models/nanosuit/cell_leg_alpha.png b/Assets/Models/nanosuit/cell_leg_alpha.png new file mode 100644 index 0000000..1b1ffda Binary files /dev/null and b/Assets/Models/nanosuit/cell_leg_alpha.png differ diff --git a/Assets/Models/nanosuit/front.jpg b/Assets/Models/nanosuit/front.jpg new file mode 100644 index 0000000..42517d7 Binary files /dev/null and b/Assets/Models/nanosuit/front.jpg differ diff --git a/Assets/Models/nanosuit/glass_ddn.png b/Assets/Models/nanosuit/glass_ddn.png new file mode 100644 index 0000000..7c71616 Binary files /dev/null and b/Assets/Models/nanosuit/glass_ddn.png differ diff --git a/Assets/Models/nanosuit/glass_dif.png b/Assets/Models/nanosuit/glass_dif.png new file mode 100644 index 0000000..a2566cd Binary files /dev/null and b/Assets/Models/nanosuit/glass_dif.png differ diff --git a/Assets/Models/nanosuit/glass_refl.png b/Assets/Models/nanosuit/glass_refl.png new file mode 100644 index 0000000..0a94149 Binary files /dev/null and b/Assets/Models/nanosuit/glass_refl.png differ diff --git a/Assets/Models/nanosuit/hand_dif.png b/Assets/Models/nanosuit/hand_dif.png new file mode 100644 index 0000000..14fe073 Binary files /dev/null and b/Assets/Models/nanosuit/hand_dif.png differ diff --git a/Assets/Models/nanosuit/hand_showroom_ddn.png b/Assets/Models/nanosuit/hand_showroom_ddn.png new file mode 100644 index 0000000..5d203c4 Binary files /dev/null and b/Assets/Models/nanosuit/hand_showroom_ddn.png differ diff --git a/Assets/Models/nanosuit/hand_showroom_refl.png b/Assets/Models/nanosuit/hand_showroom_refl.png new file mode 100644 index 0000000..791c0e7 Binary files /dev/null and b/Assets/Models/nanosuit/hand_showroom_refl.png differ diff --git a/Assets/Models/nanosuit/hand_showroom_spec.png b/Assets/Models/nanosuit/hand_showroom_spec.png new file mode 100644 index 0000000..f5f56d7 Binary files /dev/null and b/Assets/Models/nanosuit/hand_showroom_spec.png differ diff --git a/Assets/Models/nanosuit/helmet_diff.png b/Assets/Models/nanosuit/helmet_diff.png new file mode 100644 index 0000000..209615b Binary files /dev/null and b/Assets/Models/nanosuit/helmet_diff.png differ diff --git a/Assets/Models/nanosuit/helmet_showroom_ddn.png b/Assets/Models/nanosuit/helmet_showroom_ddn.png new file mode 100644 index 0000000..2d4e20e Binary files /dev/null and b/Assets/Models/nanosuit/helmet_showroom_ddn.png differ diff --git a/Assets/Models/nanosuit/helmet_showroom_refl.png b/Assets/Models/nanosuit/helmet_showroom_refl.png new file mode 100644 index 0000000..6782f6e Binary files /dev/null and b/Assets/Models/nanosuit/helmet_showroom_refl.png differ diff --git a/Assets/Models/nanosuit/helmet_showroom_spec.png b/Assets/Models/nanosuit/helmet_showroom_spec.png new file mode 100644 index 0000000..a2e36c8 Binary files /dev/null and b/Assets/Models/nanosuit/helmet_showroom_spec.png differ diff --git a/Assets/Models/nanosuit/leg_dif.png b/Assets/Models/nanosuit/leg_dif.png new file mode 100644 index 0000000..6b84baf Binary files /dev/null and b/Assets/Models/nanosuit/leg_dif.png differ diff --git a/Assets/Models/nanosuit/leg_showroom_ddn.png b/Assets/Models/nanosuit/leg_showroom_ddn.png new file mode 100644 index 0000000..2822fae Binary files /dev/null and b/Assets/Models/nanosuit/leg_showroom_ddn.png differ diff --git a/Assets/Models/nanosuit/leg_showroom_refl.png b/Assets/Models/nanosuit/leg_showroom_refl.png new file mode 100644 index 0000000..d98b328 Binary files /dev/null and b/Assets/Models/nanosuit/leg_showroom_refl.png differ diff --git a/Assets/Models/nanosuit/leg_showroom_spec.png b/Assets/Models/nanosuit/leg_showroom_spec.png new file mode 100644 index 0000000..49a95e7 Binary files /dev/null and b/Assets/Models/nanosuit/leg_showroom_spec.png differ diff --git a/Assets/Models/nanosuit/nanosuit.mtl b/Assets/Models/nanosuit/nanosuit.mtl new file mode 100644 index 0000000..f28d7af --- /dev/null +++ b/Assets/Models/nanosuit/nanosuit.mtl @@ -0,0 +1,79 @@ +# Blender MTL File: 'nanosuit.blend' +# Material Count: 6 + +newmtl Arm +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Bump arm_showroom_ddn.png +map_Ka arm_showroom_refl.png +map_Kd arm_dif.png +map_Ks arm_showroom_spec.png + +newmtl Body +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd body_dif.png +map_Bump body_showroom_ddn.png +map_Ka body_showroom_refl.png +map_Ks body_showroom_spec.png + +newmtl Glass +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Bump glass_ddn.png +map_Ka glass_refl.png +map_Kd glass_dif.png + +newmtl Hand +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Bump hand_showroom_ddn.png +map_Ka hand_showroom_refl.png +map_Kd hand_dif.png +map_Ks hand_showroom_spec.png + +newmtl Helmet +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Bump helmet_showroom_ddn.png +map_Ka helmet_showroom_refl.png +map_Kd helmet_diff.png +map_Ks helmet_showroom_spec.png + +newmtl Leg +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Bump leg_showroom_ddn.png +map_Ka leg_showroom_refl.png +map_Kd leg_dif.png +map_Ks leg_showroom_spec.png diff --git a/Assets/Models/planet/mars.png b/Assets/Models/planet/mars.png new file mode 100644 index 0000000..889f508 Binary files /dev/null and b/Assets/Models/planet/mars.png differ diff --git a/Assets/Models/planet/planet.mtl b/Assets/Models/planet/planet.mtl new file mode 100644 index 0000000..17d8341 --- /dev/null +++ b/Assets/Models/planet/planet.mtl @@ -0,0 +1,13 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl Mars +Ns 96.078443 +Ka 1.000000 1.000000 1.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ke 0.0 0.0 0.0 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd mars.png diff --git a/Assets/Models/planet/source.txt b/Assets/Models/planet/source.txt new file mode 100644 index 0000000..4d78196 --- /dev/null +++ b/Assets/Models/planet/source.txt @@ -0,0 +1,2 @@ +From TurboSquid, by Gerhald3D: https://www.turbosquid.com/3d-models/realistic-mars-photorealistic-2k-3d-1277433 +Slightly modified by Joey de Vries: keep only planet layer, assign diffuse texture to material slot, desaturated texture somewhat. \ No newline at end of file diff --git a/Assets/Models/rock/diffuse.jpg b/Assets/Models/rock/diffuse.jpg new file mode 100644 index 0000000..598774b Binary files /dev/null and b/Assets/Models/rock/diffuse.jpg differ diff --git a/Assets/Models/rock/height.jpg b/Assets/Models/rock/height.jpg new file mode 100644 index 0000000..f514ed8 Binary files /dev/null and b/Assets/Models/rock/height.jpg differ diff --git a/Assets/Models/rock/normal.png b/Assets/Models/rock/normal.png new file mode 100644 index 0000000..9f45d7d Binary files /dev/null and b/Assets/Models/rock/normal.png differ diff --git a/Assets/Models/rock/specular.jpg b/Assets/Models/rock/specular.jpg new file mode 100644 index 0000000..b25ed95 Binary files /dev/null and b/Assets/Models/rock/specular.jpg differ diff --git a/Assets/Models/trashbag/ao.jpg b/Assets/Models/trashbag/ao.jpg new file mode 100644 index 0000000..d94b47a Binary files /dev/null and b/Assets/Models/trashbag/ao.jpg differ diff --git a/Assets/Models/trashbag/diffuse.jpg b/Assets/Models/trashbag/diffuse.jpg new file mode 100644 index 0000000..dd0ade3 Binary files /dev/null and b/Assets/Models/trashbag/diffuse.jpg differ diff --git a/Assets/Models/trashbag/height.jpg b/Assets/Models/trashbag/height.jpg new file mode 100644 index 0000000..5abdb4e Binary files /dev/null and b/Assets/Models/trashbag/height.jpg differ diff --git a/Assets/Models/trashbag/normal.jpg b/Assets/Models/trashbag/normal.jpg new file mode 100644 index 0000000..3f54db9 Binary files /dev/null and b/Assets/Models/trashbag/normal.jpg differ diff --git a/Assets/Models/trashbag/roughness.jpg b/Assets/Models/trashbag/roughness.jpg new file mode 100644 index 0000000..2c86449 Binary files /dev/null and b/Assets/Models/trashbag/roughness.jpg differ diff --git a/Assets/Models/trashbag/specular.jpg b/Assets/Models/trashbag/specular.jpg new file mode 100644 index 0000000..8552e6d Binary files /dev/null and b/Assets/Models/trashbag/specular.jpg differ diff --git a/Assets/Models/trashbag/trashbag.mtl b/Assets/Models/trashbag/trashbag.mtl new file mode 100644 index 0000000..b43e90a --- /dev/null +++ b/Assets/Models/trashbag/trashbag.mtl @@ -0,0 +1,16 @@ +# Blender 3.1.0 MTL File: 'None' +# www.blender.org + +newmtl trashbag +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 +map_Kd diffuse.jpg +map_Ns roughness.jpg +map_Ks specular.jpg +map_Bump -bm 1.000000 normal.jpg diff --git a/SkyBoxes/back.jpg b/Assets/SkyBoxes/Skybox1/back.jpg similarity index 100% rename from SkyBoxes/back.jpg rename to Assets/SkyBoxes/Skybox1/back.jpg diff --git a/SkyBoxes/bottom.jpg b/Assets/SkyBoxes/Skybox1/bottom.jpg similarity index 100% rename from SkyBoxes/bottom.jpg rename to Assets/SkyBoxes/Skybox1/bottom.jpg diff --git a/SkyBoxes/front.jpg b/Assets/SkyBoxes/Skybox1/front.jpg similarity index 100% rename from SkyBoxes/front.jpg rename to Assets/SkyBoxes/Skybox1/front.jpg diff --git a/SkyBoxes/left.jpg b/Assets/SkyBoxes/Skybox1/left.jpg similarity index 100% rename from SkyBoxes/left.jpg rename to Assets/SkyBoxes/Skybox1/left.jpg diff --git a/SkyBoxes/right.jpg b/Assets/SkyBoxes/Skybox1/right.jpg similarity index 100% rename from SkyBoxes/right.jpg rename to Assets/SkyBoxes/Skybox1/right.jpg diff --git a/SkyBoxes/top.jpg b/Assets/SkyBoxes/Skybox1/top.jpg similarity index 100% rename from SkyBoxes/top.jpg rename to Assets/SkyBoxes/Skybox1/top.jpg diff --git a/Assets/Terrains/grass/heightmap.png b/Assets/Terrains/grass/heightmap.png new file mode 100644 index 0000000..606f175 Binary files /dev/null and b/Assets/Terrains/grass/heightmap.png differ diff --git a/Assets/Terrains/grass/texture.jpg b/Assets/Terrains/grass/texture.jpg new file mode 100644 index 0000000..2fe3652 Binary files /dev/null and b/Assets/Terrains/grass/texture.jpg differ diff --git a/Assets/Terrains/heightmap.jpg b/Assets/Terrains/heightmap.jpg new file mode 100644 index 0000000..689c30c Binary files /dev/null and b/Assets/Terrains/heightmap.jpg differ diff --git a/Assets/Terrains/rock/heightmap.png b/Assets/Terrains/rock/heightmap.png new file mode 100644 index 0000000..606f175 Binary files /dev/null and b/Assets/Terrains/rock/heightmap.png differ diff --git a/Assets/Terrains/rock/texture.jpg b/Assets/Terrains/rock/texture.jpg new file mode 100644 index 0000000..f892884 Binary files /dev/null and b/Assets/Terrains/rock/texture.jpg differ diff --git a/FinalProject/FinalProject.vcxproj.filters b/FinalProject/FinalProject.vcxproj.filters index f804ae4..c801d0c 100644 --- a/FinalProject/FinalProject.vcxproj.filters +++ b/FinalProject/FinalProject.vcxproj.filters @@ -189,6 +189,9 @@ Source Files\Qt Widgets\Pages\Setting Page + + Source Files\OpenGL Abstractions + diff --git a/Readme/about.png b/Readme/about.png new file mode 100644 index 0000000..49e8390 Binary files /dev/null and b/Readme/about.png differ diff --git a/Readme/scene1.png b/Readme/scene1.png new file mode 100644 index 0000000..c9135c2 Binary files /dev/null and b/Readme/scene1.png differ diff --git a/Readme/settings.png b/Readme/settings.png new file mode 100644 index 0000000..184d4d6 Binary files /dev/null and b/Readme/settings.png differ