diff options
Diffstat (limited to 'src/tests')
| -rw-r--r-- | src/tests/test_3d_render.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/tests/test_3d_render.cc b/src/tests/test_3d_render.cc index 141b1b7..f98ee7c 100644 --- a/src/tests/test_3d_render.cc +++ b/src/tests/test_3d_render.cc @@ -137,18 +137,18 @@ void setup_scene() { g_scene.clear(); srand(12345); // Fixed seed - // Large floor, use PLANE type - Object3D floor(ObjectType::PLANE); + // Large floor, use CUBE type + Object3D floor(ObjectType::CUBE); floor.position = vec3(0, -2.0f, 0); - floor.scale = vec3(100.0f, 1.0f, 100.0f); + floor.scale = vec3(50.0f, 0.5f, 50.0f); floor.color = vec4(0.9f, 0.9f, 0.9f, 1.0f); // Brighter white for better shadow contrast g_scene.add_object(floor); // Center object Object3D center(ObjectType::TORUS); - center.position = vec3(0, 1.0f, 0); // Higher - center.scale = vec3(2.5f, 2.5f, 2.5f); // Larger + center.position = vec3(0, 0, 0); + center.scale = vec3(1.5f, 1.5f, 1.5f); center.color = vec4(1, 0, 0, 1); g_scene.add_object(center); @@ -163,12 +163,12 @@ void setup_scene() { Object3D obj(type); float angle = (rand() % 360) * 0.01745f; - float dist = 4.0f + (rand() % 100) * 0.06f; - float height = 0.5f + (rand() % 100) * 0.04f; // Higher + float dist = 4.0f + (rand() % 100) * 0.05f; + float height = -1.0f + (rand() % 100) * 0.04f; obj.position = vec3(std::cos(angle) * dist, height, std::sin(angle) * dist); - float s = 0.5f + (rand() % 100) * 0.005f; + float s = 0.3f + (rand() % 100) * 0.005f; obj.scale = vec3(s, s, s); obj.color = vec4((rand() % 100) / 100.0f, (rand() % 100) / 100.0f, |
