scale and offset within vertex_shader

This commit is contained in:
Laura Klünder 2017-11-10 19:11:42 +01:00
parent b73ddb641d
commit e26d5c0c0f
2 changed files with 24 additions and 15 deletions

View file

@ -33,7 +33,8 @@ class Base3DEngine(RenderEngine):
))
return vertices
def _place_geometry(self, geometry: HybridGeometry, append=None):
faces = np.vstack(tuple(chain(geometry.faces, *geometry.add_faces.values())))
vertices = faces * self.np_scale + self.np_offset
def _place_geometry(self, geometry: HybridGeometry, append=None, offset=True):
vertices = np.vstack(tuple(chain(geometry.faces, *geometry.add_faces.values())))
if offset:
vertices = vertices * self.np_scale + self.np_offset
return self._append_to_vertices(vertices, append)