| 139 | }; |
| 140 | |
| 141 | inline size_t get_attribute_stride(const tinygltf::Model *model, uint32_t accessorId) |
| 142 | { |
| 143 | assert(accessorId < model->accessors.size()); |
| 144 | auto &accessor = model->accessors[accessorId]; |
| 145 | assert(accessor.bufferView < model->bufferViews.size()); |
| 146 | auto &bufferView = model->bufferViews[accessor.bufferView]; |
| 147 | |
| 148 | return accessor.ByteStride(bufferView); |
| 149 | }; |
| 150 | |
| 151 | inline VkFormat get_attribute_format(const tinygltf::Model *model, uint32_t accessorId) |
| 152 | { |