Scale fix

This commit is contained in:
Sebastian Piwell
2016-03-17 18:11:47 -04:00
parent 45c0fa761c
commit daa06cb387
2 changed files with 5 additions and 29 deletions

View File

@@ -164,10 +164,10 @@ glm::mat4 ScreenSpaceRenderable::scaleMatrix(){
//to scale the plane
float textureRatio = (float(_texture->height())/float(_texture->width()));
float scalingRatioX = resolution[0] / _originalViewportSize[0];
float scalingRatioY = resolution[1] / _originalViewportSize[1];
scale = glm::scale(scale, glm::vec3(_scale.value() * scalingRatioY,
_scale.value() * scalingRatioX * textureRatio,
float scalingRatioX = _originalViewportSize[0]/ resolution[0];
float scalingRatioY = _originalViewportSize[1]/ resolution[1];
scale = glm::scale(scale, glm::vec3(_scale.value() * scalingRatioX,
_scale.value() * scalingRatioY * textureRatio,
1));
return scale;
}