diff options
Diffstat (limited to 'src/tests')
| -rw-r--r-- | src/tests/test_3d_render.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/tests/test_3d_render.cc b/src/tests/test_3d_render.cc index d4d3525..9f046f9 100644 --- a/src/tests/test_3d_render.cc +++ b/src/tests/test_3d_render.cc @@ -147,19 +147,19 @@ void setup_scene() { // Large center Torus (SDF) Object3D center(ObjectType::TORUS); center.position = vec3(0, 1.0f, 0); - center.scale = vec3(2.0f, 2.0f, 2.0f); + center.scale = vec3(2.5f, 2.5f, 2.5f); // Larger center.color = vec4(1, 0.2, 0.2, 1); g_scene.add_object(center); // Moving Sphere (SDF) Object3D sphere(ObjectType::SPHERE); sphere.position = vec3(4.0f, 2.0f, 0); - sphere.scale = vec3(1.2f, 1.2f, 1.2f); + sphere.scale = vec3(1.5f, 1.5f, 1.5f); // Larger sphere.color = vec4(0.2, 1, 0.2, 1); g_scene.add_object(sphere); // Random objects - for (int i = 0; i < 20; ++i) { + for (int i = 0; i < 30; ++i) { // More objects ObjectType type = ObjectType::SPHERE; int r = rand() % 3; if (r == 1) @@ -169,10 +169,10 @@ void setup_scene() { Object3D obj(type); float angle = (rand() % 360) * 0.01745f; - float dist = 5.0f + (rand() % 100) * 0.08f; + float dist = 3.0f + (rand() % 100) * 0.05f; // Closer to center float height = 0.5f + (rand() % 100) * 0.04f; obj.position = vec3(std::cos(angle) * dist, height, std::sin(angle) * dist); - float s = 0.4f + (rand() % 100) * 0.005f; + float s = 0.6f + (rand() % 100) * 0.008f; // Larger obj.scale = vec3(s, s, s); obj.color = vec4((rand() % 100) / 100.0f, (rand() % 100) / 100.0f, (rand() % 100) / 100.0f, 1.0f); |
