summaryrefslogtreecommitdiff
path: root/assets/final/test_mesh.obj
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-06 06:51:16 +0100
committerskal <pascal.massimino@gmail.com>2026-02-06 06:51:16 +0100
commitb68c8d8cbe9274e42a89888186152d4ded1a2962 (patch)
tree0d0d64ecaad2dadd29a4eff3daeb96867437d1ae /assets/final/test_mesh.obj
parent32a6d4f516b2ff45e25ddc7870e5400c2973fb9a (diff)
feat(3d): Implement basic OBJ mesh asset pipeline
Added support for loading and rendering OBJ meshes. - Updated asset_packer to parse .obj files into a binary format. - Added MeshAsset and GetMeshAsset helper to asset_manager. - Extended Object3D with mesh_asset_id and ObjectType::MESH. - Implemented mesh rasterization pipeline in Renderer3D. - Added a sample cube mesh and verified in test_3d_render.
Diffstat (limited to 'assets/final/test_mesh.obj')
-rw-r--r--assets/final/test_mesh.obj30
1 files changed, 30 insertions, 0 deletions
diff --git a/assets/final/test_mesh.obj b/assets/final/test_mesh.obj
new file mode 100644
index 0000000..eb304d4
--- /dev/null
+++ b/assets/final/test_mesh.obj
@@ -0,0 +1,30 @@
+v -0.5 -0.5 0.5
+v 0.5 -0.5 0.5
+v 0.5 0.5 0.5
+v -0.5 0.5 0.5
+v -0.5 -0.5 -0.5
+v 0.5 -0.5 -0.5
+v 0.5 0.5 -0.5
+v -0.5 0.5 -0.5
+vn 0.0 0.0 1.0
+vn 0.0 0.0 -1.0
+vn 0.0 1.0 0.0
+vn 0.0 -1.0 0.0
+vn 1.0 0.0 0.0
+vn -1.0 0.0 0.0
+vt 0.0 0.0
+vt 1.0 0.0
+vt 1.0 1.0
+vt 0.0 1.0
+f 1/1/1 2/2/1 3/3/1
+f 1/1/1 3/3/1 4/4/1
+f 5/1/2 8/4/2 7/3/2
+f 5/1/2 7/3/2 6/2/2
+f 1/1/6 4/4/6 8/3/6
+f 1/1/6 8/3/6 5/2/6
+f 2/1/5 6/4/5 7/3/5
+f 2/1/5 7/3/5 3/2/5
+f 4/1/3 3/4/3 7/3/3
+f 4/1/3 7/3/3 8/2/3
+f 1/1/4 5/4/4 6/3/4
+f 1/1/4 6/3/4 2/2/4