feat: load obj

This commit is contained in:
2025-10-13 19:47:21 +02:00
parent 95275f9183
commit d084ce8799
4 changed files with 229 additions and 84 deletions

View File

@@ -7,12 +7,17 @@
#include "material.h"
class Buffer;
class Shader;
class Mesh {
public:
Mesh() = default;
~Mesh() = default;
static std::shared_ptr<Mesh> load(
const char* filename,
const std::shared_ptr<Shader>& shader = nullptr);
void add_buffer(const std::shared_ptr<Buffer>& buffer,
const Material& material);