save all mesh coordinates as mm-ints to avoid floating point errors

This commit is contained in:
Laura Klünder 2017-11-14 02:49:02 +01:00
parent dd8d160a10
commit 73f27300ca
5 changed files with 54 additions and 46 deletions

View file

@ -38,5 +38,7 @@ class Base3DEngine(RenderEngine):
mesh.tolist() for mesh in chain(geometry.faces, *geometry.add_faces.values())
))))
if offset:
vertices = vertices * self.np_scale + self.np_offset
vertices = vertices / 1000 * self.np_scale + self.np_offset
else:
vertices = vertices / 1000
return self._append_to_vertices(vertices, append)