mirror of
https://github.com/AleziaKurdis/overte.git
synced 2025-08-10 03:20:37 +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();
|
glm::quat rotation = getRotation();
|
||||||
if (needsToCallUpdate() && _model->isActive()) {
|
bool movingOrAnimating = isMoving() || isAnimatingSomething();
|
||||||
|
if (movingOrAnimating && _model->isActive()) {
|
||||||
_model->setScaleToFit(true, dimensions);
|
_model->setScaleToFit(true, dimensions);
|
||||||
_model->setSnapModelToRegistrationPoint(true, getRegistrationPoint());
|
_model->setSnapModelToRegistrationPoint(true, getRegistrationPoint());
|
||||||
_model->setRotation(rotation);
|
_model->setRotation(rotation);
|
||||||
|
@ -168,7 +169,7 @@ void RenderableModelEntityItem::render(RenderArgs* args) {
|
||||||
PerformanceTimer perfTimer("model->render");
|
PerformanceTimer perfTimer("model->render");
|
||||||
// filter out if not needed to render
|
// filter out if not needed to render
|
||||||
if (args && (args->_renderMode == RenderArgs::SHADOW_RENDER_MODE)) {
|
if (args && (args->_renderMode == RenderArgs::SHADOW_RENDER_MODE)) {
|
||||||
if (isMoving() || isAnimatingSomething()) {
|
if (movingOrAnimating) {
|
||||||
_model->renderInScene(alpha, args);
|
_model->renderInScene(alpha, args);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue