Kivy:映射顶点列表

时间:2017-12-10 16:11:06

标签: opengl kivy

我向您展示了使用Kivy OpenGL工作的代码。这部分代码是我的问题的根源。问题之后,我使用参数fmt测试了下一个变体:

  1. vertex_format = [('v_pos', 3, 'float')] - >
     例外:expected byte, found str
  2. vertex_format = [(b'v_pos', 3, 'float')] - >
     没有屏幕上的场景图片
  3. 我不使用参数fmt - >
     场景图片的几何图形不正确
  4. 我该如何更正代码?请帮帮我!

    def setup_scene(self):
        Color(1, 0, 1, 1)
        PushMatrix()
        self.rot = Rotate(1, 0, 1, 0)
    
        UpdateNormalMatrix()
        vertex_format = [('v_pos', 3, 'float')]
        self.mesh = Mesh(
            vertices=[1, 1, 1, 2, 2, 2, 3, 3, 3],
            indices=self.indices,
            fmt=vertex_format,
            mode='lines'
        )
    
        PopMatrix()
    

1 个答案:

答案 0 :(得分:0)

试试这个:

vertex_format = [(b'v_pos', 3, 'float')]