Showing the changes to libraries/render-utils/src/Model.cpp (1 of 3 files). Show all
Unified · Split
| @@ -207,6 +207,10 @@ void Model::updateRenderItems() { · 206 unmodified lines | ||
| 207 | 207 | render::PendingChanges pendingChanges; |
| 208 | 208 | foreach (auto itemID, self->_modelMeshRenderItems.keys()) { |
| 209 | 209 | pendingChanges.updateItem<ModelMeshPartPayload>(itemID, [modelTransform, modelMeshOffset, deleteGeometryCounter](ModelMeshPartPayload& data) { |
| 210 | + if (!data.hasStartedFade() && data._model && data._model->isLoaded() && data._model->getGeometry()->areTexturesLoaded()) { | |
| 211 | + data.startFade(); | |
| 212 | + data.setHasStartedFade(true); | |
| 213 | + } | |
| 210 | 214 | // Ensure the model geometry was not reset between frames |
| 211 | 215 | if (data._model && data._model->isLoaded() && deleteGeometryCounter == data._model->_deleteGeometryCounter) { |
| 212 | 216 | // lazy update of cluster matrices used for rendering. We need to update them here, so we can correctly update the bounding box. |