小编Elp*_*per的帖子

MacO 上的 PyOpenGL OpenGL 版本

有人告诉我将旧配置文件从其他 stackoverflow 帖子切换到核心配置文件,但我似乎找不到方法来做到这一点。因此,我发布了一个更新的错误帖子来帮助我找到一种方法。

代码:

import glfw, numpy
from OpenGL.GL import *
import OpenGL.GL.shaders


def main():
    if not glfw.init():
        return

    window = glfw.create_window(800,600,"My OpenGL Window", None, None)

    if not window:
        glfw.terminate()
        return

    glfw.make_context_current(window)

    triangle = [-0.5, -0.5, 0.0,
                0.5, -0.5, 0.0,
                0.0, 0.5, 0.0]

    triangle = numpy.array(triangle, dtype = numpy.float32)

    vertex_shader = """
    #version 460
    in vec3 position;

    void main()
    {
        gl_Position = position;
    }

    """

    fragment_shader = """
    #version 460
    void main()
    {
        gl_FragColor = vec4(1.0f,0.0f,0.0f,1.0f);
    }
    """

    shader = …
Run Code Online (Sandbox Code Playgroud)

python opengl shader glsl pyopengl

4
推荐指数
1
解决办法
3850
查看次数

标签 统计

glsl ×1

opengl ×1

pyopengl ×1

python ×1

shader ×1