Initial fastgltf integration

This commit is contained in:
Erris
2026-03-08 11:38:46 +01:00
parent 48d2905695
commit ac18bb6f00
7 changed files with 137 additions and 22 deletions

View File

@@ -4,6 +4,9 @@
#include <X11/X.h>
#include <open_engine.hpp>
#include "open_engine/fastgltf.hpp"
#include "open_engine/logging.hpp"
#include "open_engine/ref_scope.hpp"
#include "open_engine/renderer/renderer3d.hpp"
#include "open_engine/scene/components.hpp"
#include "panels/content_browser.hpp"
@@ -129,6 +132,15 @@ namespace OpenEngine {
auto& mc2 = cube2.AddComponent<MeshComponent>(mesh2);
mc2.primitive_type = PrimitiveType::Cube;
// ============================================================
Entity cube3 = scene->CreateEntity("glb");
cube3.AddComponent<TransformComponent>();
Ref<Mesh> test = TestGLTF();
cube3.AddComponent<MeshComponent>(CreateMesh(test->vertices, test->indices, (uint32_t)cube3));
/*
auto view = scene->GetRegistry().view<TagComponent>();