Skip to content

【PyOpenGL】2.绘制三角形

1.准备数据

  • 加载顶点着色器源码VertexShader:CPU端

  • 加载片段着色器源码FragmentShader:CPU端

  • 编译Shader程序ShaderProgram:CPU端+GPU端

  • 加载顶点数据到内存:CPU端

  • 创建顶点数据缓冲VAO:GPU端

  • 传递顶点数据到GPU的VBO中:GPU端

  • 设置顶点数据格式:GPU端

2.执行渲染

  • 激活Shader程序ShaderProgram:GPU端

  • 激活顶点数据VAO:GPU端

  • 传递Uniform参数到Shader:CPU端+GPU端

  • 调用绘制指令绘制三角形:GPU端

  • 交换BackBuffer,渲染到窗口:GPU端

3.展示

alt text