mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-04 11:25:18 +02:00
This makes iteration over meshes and connections between them deterministic. [QHash](http://doc.qt.io/qt-5/qhash.html#details) and QMultiHash do not guarantee consistent iteration order. This is problematic for the FBXReader because it could result in different behavior each time a model was loaded. Specifically, This was causing a bug with some avatars that contained multiple-bind poses. The bind pose returned to the application from the FBXReader would be different on different runs. This PR doesn't add support for multiple-bind poses, but it does make the choice of which bind pose is chosen deterministic. This non-determinism was the cause of the Mery avatar having "bug-eyes" 1/12 times. |
||
---|---|---|
.. | ||
animation | ||
audio | ||
audio-client | ||
auto-updater | ||
avatars | ||
display-plugins | ||
embedded-webserver | ||
entities | ||
entities-renderer | ||
environment | ||
fbx | ||
gl | ||
gpu | ||
input-plugins | ||
model | ||
model-networking | ||
networking | ||
octree | ||
physics | ||
plugins | ||
procedural | ||
render | ||
render-utils | ||
script-engine | ||
shared | ||
ui |