Support glb in gfx::gltf_mesh

This commit is contained in:
Nikita Lisitsa 2024-03-15 23:26:43 +03:00
parent d7c9b484fe
commit 1cc2c23602

View file

@ -64,8 +64,15 @@ namespace psemek::gfx
for (auto const & buffer : asset.buffers)
{
auto data = uri_loader(buffer.uri);
buffers_.emplace_back().load(data.data(), data.size(), gl::STATIC_DRAW);
if (buffer.data)
{
buffers_.emplace_back().load(buffer.data->data(), buffer.data->size(), gl::STATIC_DRAW);
}
else
{
auto data = uri_loader(buffer.uri);
buffers_.emplace_back().load(data.data(), data.size(), gl::STATIC_DRAW);
}
}
for (auto const & texture : asset.textures)