summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-06 07:05:13 +0100
committerskal <pascal.massimino@gmail.com>2026-02-06 07:05:13 +0100
commit96378529abe1f53e47b733d1d17d589d7b3c5424 (patch)
tree2e0ac5e81fa86a4d989dd2017c406831f7b6e97e /src
parentc3d3fe94f59a9929387ea1f47ad1b56792411ff9 (diff)
feat(assets): Add dodecahedron mesh asset
Added dodecahedron.obj (downloaded from external source) to demo assets. Updated test_3d_render to display the dodecahedron mesh alongside the cube mesh. Verified asset packing and rendering pipeline.
Diffstat (limited to 'src')
-rw-r--r--src/tests/test_3d_render.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/tests/test_3d_render.cc b/src/tests/test_3d_render.cc
index ae00819..00de60e 100644
--- a/src/tests/test_3d_render.cc
+++ b/src/tests/test_3d_render.cc
@@ -150,6 +150,14 @@ void setup_scene() {
mesh_obj.mesh_asset_id = AssetId::ASSET_MESH_CUBE;
g_scene.add_object(mesh_obj);
+ // Dodecahedron (Rasterized)
+ Object3D dodeca(ObjectType::MESH);
+ dodeca.position = vec3(4.0f, 2.0f, 2.0f);
+ dodeca.scale = vec3(1.0f, 1.0f, 1.0f);
+ dodeca.color = vec4(1.0, 0.5, 0.0, 1); // Orange
+ dodeca.mesh_asset_id = AssetId::ASSET_DODECAHEDRON;
+ g_scene.add_object(dodeca);
+
// Random objects
for (int i = 0; i < 30; ++i) {
ObjectType type = ObjectType::SPHERE;