More tweaks to scaling and translation.

This commit is contained in:
David Williams
2014-05-25 21:36:41 +02:00
parent b63a09cab3
commit 22869e4861
2 changed files with 5 additions and 6 deletions

View File

@ -136,8 +136,9 @@ void OpenGLWidget::paintGL()
for (OpenGLMeshData meshData : mMeshData)
{
QMatrix4x4 modelToWorldMatrix{};
modelToWorldMatrix.translate(meshData.translation.getX(), meshData.translation.getY(), meshData.translation.getZ()); // Centre the model on the origin
shader->setUniformValue("modelToWorldMatrix", modelToWorldMatrix); // Update to the latest camera matrix
modelToWorldMatrix.translate(meshData.translation.getX(), meshData.translation.getY(), meshData.translation.getZ());
modelToWorldMatrix.scale(meshData.scale);
shader->setUniformValue("modelToWorldMatrix", modelToWorldMatrix);
glBindVertexArray(meshData.vertexArrayObject);