Fixed CoordinateFrame

This commit is contained in:
andreja6
2018-10-26 14:03:00 -07:00
parent d492e438d2
commit f5f5f269d5
2 changed files with 25 additions and 20 deletions

View File

@@ -380,13 +380,17 @@ void PartInstance::render(RenderDevice* rd) {
}
changed=false;
}
//rd->setObjectToWorldMatrix(cFrame);
CoordinateFrame forDraw = rd->getObjectToWorldMatrix();
rd->setObjectToWorldMatrix(cFrame);
glVertexPointer(3, GL_FLOAT,6 * sizeof(GLfloat), &_vertices[0]);
glColorPointer(3, GL_FLOAT,6 * sizeof(GLfloat), &_vertices[3]);
glNormalPointer(GL_FLOAT,3 * sizeof(GLfloat), &_normals[0]);
glPushMatrix();
glTranslatef(position.x,position.y,position.z);
//glTranslatef(2,7,0);
glDrawElements(GL_TRIANGLES, _indices.size(), GL_UNSIGNED_SHORT, &_indices[0]);
glPopMatrix();
rd->setObjectToWorldMatrix(forDraw);
}
#else
void PartInstance::render(RenderDevice* rd)