Add stride information to gltf parser
This commit is contained in:
parent
b7252f8746
commit
5f63fb76f5
2 changed files with 4 additions and 0 deletions
|
|
@ -66,6 +66,7 @@ namespace psemek::gfx
|
|||
std::size_t buffer;
|
||||
std::size_t offset;
|
||||
std::size_t length;
|
||||
std::size_t stride;
|
||||
};
|
||||
|
||||
struct buffer
|
||||
|
|
|
|||
|
|
@ -186,6 +186,9 @@ namespace psemek::gfx
|
|||
target.buffer = buffer_view["buffer"].GetUint64();
|
||||
target.offset = buffer_view["byteOffset"].GetUint64();
|
||||
target.length = buffer_view["byteLength"].GetUint64();
|
||||
target.stride = 0;
|
||||
if (buffer_view.HasMember("byteStride"))
|
||||
target.stride = buffer_view["byteStride"].GetUint64();
|
||||
}
|
||||
|
||||
for (auto const & buffer : document["buffers"].GetArray())
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue