def _createVertexBuffer(self): self.vertexbuffer = VertexBuffer.MakeStandardVertexBuffer( vertices=[vec3(*x) for x in self.vertexArray], tex_coords=ListFunctions.flattenListOfLists(self.texCoords), tex_coords_2=ListFunctions.flattenListOfLists(self.worldTexCoords)) self.indexbuffer = VertexBuffer.IndexBufferObject(self.indexArray, element_type='I')
def onInit(self): self.points = [ vec3(-0.5, -0.5, 0), vec3(0.5, -0.5, 0), vec3(0.0, 0.5, 0) ] self.normals = [vec3(0, 0, 1), vec3(0, 0, 1), vec3(0, 0, 1)] self.colors = [vec4(0, 0, 1, 1), vec4(0, 1, 0, 1), vec4(1, 0, 0, 1)] self.vbo = VertexBuffer.MakeStandardVertexBuffer(self.points, colors=self.colors) self.indexbuffer = VertexBuffer.IndexBufferObject([0, 1, 2])
def makeVertexBuffer(self): self.vertexbuffer = VertexBuffer.MakeStandardVertexBuffer( vertices=[vec3(*x) for x in self.vertices_gl], normals=[vec3(*x) for x in self.normals_gl], tex_coords=ListFunctions.flattenListOfLists(self.texcoord_gl)) self.indexbuffer = VertexBuffer.IndexBufferObject(self.indices_gl)