コード例 #1
0
ファイル: Terrain.py プロジェクト: ylyking/game-src
 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')
コード例 #2
0
 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])
コード例 #3
0
 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)