diff --git a/PengEngine.vcxproj b/PengEngine.vcxproj
index bd46a6f..582a35d 100644
--- a/PengEngine.vcxproj
+++ b/PengEngine.vcxproj
@@ -630,6 +630,7 @@ xcopy /y /d /s $(SolutionDir)resources $(OutDir)\resources\
+
diff --git a/PengEngine.vcxproj.filters b/PengEngine.vcxproj.filters
index 308e654..646faf1 100644
--- a/PengEngine.vcxproj.filters
+++ b/PengEngine.vcxproj.filters
@@ -755,6 +755,7 @@
+
diff --git a/resources/meshes/demo/suzanne.asset b/resources/meshes/demo/suzanne.asset
new file mode 100644
index 0000000..68567b6
--- /dev/null
+++ b/resources/meshes/demo/suzanne.asset
@@ -0,0 +1,4 @@
+{
+ "name": "Suzanne",
+ "mesh": "resources/meshes/demo/suzanne.obj"
+}
\ No newline at end of file
diff --git a/resources/scenes/demo/sandbox.json b/resources/scenes/demo/sandbox.json
index ff21c26..78be16b 100644
--- a/resources/scenes/demo/sandbox.json
+++ b/resources/scenes/demo/sandbox.json
@@ -29,6 +29,26 @@
"components::MeshRenderer"
]
},
+ {
+ "type": "Entity",
+ "name": "Suzanne",
+ "transform": {
+ "position": {
+ "x": -30,
+ "y": -3,
+ "z": 3
+ },
+ "rotation": {
+ "y": 180
+ }
+ },
+ "components": [
+ {
+ "type": "components::MeshRenderer",
+ "mesh": "resources/meshes/demo/suzanne.asset"
+ }
+ ]
+ },
{
"type": "entities::Camera",
"transform": {
diff --git a/src/components/mesh_renderer.cpp b/src/components/mesh_renderer.cpp
index ba525db..13ac1a3 100644
--- a/src/components/mesh_renderer.cpp
+++ b/src/components/mesh_renderer.cpp
@@ -1,13 +1,16 @@
#include "mesh_renderer.h"
+#include
+#include
+#include
#include
#include
#include
#include
+#include
#include
#include
#include
-#include
#include
#include