mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-05 05:42:53 +02:00
* Prevent clusterMatrices from being invalidated and re-computed in each updateItem lambda. We do this by not setting _model->_needsUpdateClusterMatrices = true; * Prevent redundant work if Model::enqueueLocationChange is called multiple times per frame. We do this by introducing a preRenderLambdas map in the Application class. Instead of adding work directly to the scene PendingChanges queue Model::enqueueLocationChange adds a lambda to the Application preRenderLambdas map. The Application ensures that only one lambda will be invoked for each model per frame. |
||
---|---|---|
.. | ||
animation | ||
audio | ||
audio-client | ||
auto-updater | ||
avatars | ||
controllers | ||
display-plugins | ||
embedded-webserver | ||
entities | ||
entities-renderer | ||
fbx | ||
gl | ||
gpu | ||
input-plugins | ||
model | ||
model-networking | ||
networking | ||
octree | ||
physics | ||
plugins | ||
procedural | ||
recording | ||
render | ||
render-utils | ||
script-engine | ||
shared | ||
ui |