mirror of
https://github.com/overte-org/overte.git
synced 2025-04-20 03:44:02 +02:00
fix for updating moving models
This commit is contained in:
parent
5e327e7806
commit
b035c5b082
1 changed files with 3 additions and 2 deletions
|
@ -148,7 +148,8 @@ void RenderableModelEntityItem::render(RenderArgs* args) {
|
|||
}
|
||||
|
||||
glm::quat rotation = getRotation();
|
||||
if (needsToCallUpdate() && _model->isActive()) {
|
||||
bool movingOrAnimating = isMoving() || isAnimatingSomething();
|
||||
if (movingOrAnimating && _model->isActive()) {
|
||||
_model->setScaleToFit(true, dimensions);
|
||||
_model->setSnapModelToRegistrationPoint(true, getRegistrationPoint());
|
||||
_model->setRotation(rotation);
|
||||
|
@ -168,7 +169,7 @@ void RenderableModelEntityItem::render(RenderArgs* args) {
|
|||
PerformanceTimer perfTimer("model->render");
|
||||
// filter out if not needed to render
|
||||
if (args && (args->_renderMode == RenderArgs::SHADOW_RENDER_MODE)) {
|
||||
if (isMoving() || isAnimatingSomething()) {
|
||||
if (movingOrAnimating) {
|
||||
_model->renderInScene(alpha, args);
|
||||
}
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue