Issue Description
An error occurs with the index data when loading a model.
The loaded data is different from the expected data.
Here is the data loaded into memory:

Taking the two triangles highlighted in red as an example, these represent all possible triangles in Blender that use vertex 3 as one of their vertices.

However, the triangles constructed from the data parsed from the index buffer are as follows:

Below is the variable data when loading the indices.
Code snippet @line2653:
if (index_component_size == out_component_size && accessor->stride == out_component_size)
{
memcpy(out, element, index_count * index_component_size);
return index_count;
}

Steps to Reproduce
- Load the model file I provided.
- The error starts to appear from the second index buffer.
Model File
Bistro_Blender.zip
Issue Description
An error occurs with the index data when loading a model.
The loaded data is different from the expected data.
Here is the data loaded into memory:
Taking the two triangles highlighted in red as an example, these represent all possible triangles in Blender that use vertex 3 as one of their vertices.
However, the triangles constructed from the data parsed from the index buffer are as follows:
Below is the variable data when loading the indices.
Code snippet @line2653:
Steps to Reproduce
Model File
Bistro_Blender.zip