gpt4 book ai didi

opengl - 疯狂的闪烁窗口OpenGL GLFW

转载 作者:行者123 更新时间:2023-12-04 17:09:13 29 4
gpt4 key购买 nike

我已经完成了以下视频
https://www.youtube.com/watch?v=shpdt6hCsT4
但是,我的世界窗口看起来像这样:
http://s1303.photobucket.com/user/eskimo___/media/screenshot_124_zps890ae561.jpg.html
有什么想法我做错了吗?我在最新的GLFW上使用osx优胜美地
干杯

按照要求:

我的项目文件夹包含3个文件,这些文件是在使用终端的过程中制作的:

  • main.cpp(C++源代码)
  • Makefile(txt)
  • 测试(Unix可执行文件)

  • 我已经使用自制软件在Mac上设置了glfw3库。

    运行Main.cpp以便在所示窗口中产生不想要的效果,它由网站GLFW的文档部分中的示例代码组成:
    include <GLFW/glfw3.h>

    int main(void)
    {
    GLFWwindow* window;

    /* Initialize the library */
    if (!glfwInit())
    return -1;

    /* Create a windowed mode window and its OpenGL context */
    window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
    if (!window)
    {
    glfwTerminate();
    return -1;
    }

    /* Make the window's context current */
    glfwMakeContextCurrent(window);

    /* Loop until the user closes the window */
    while (!glfwWindowShouldClose(window))
    {
    /* Render here */

    /* Swap front and back buffers */
    glfwSwapBuffers(window);

    /* Poll for and process events */
    glfwPollEvents();
    }

    glfwTerminate();
    return 0;
    }

    最佳答案

    glClear(GL_COLOR_BUFFER_BIT)之前插入glfwSwapBuffers-它基本上是从未初始化的“帧缓冲区”内存更新的,GL实现可能已将其用于Quartz合成器中的其他用途,例如后备存储,纹理等。

    认为它就像对malloc的调用;不需要初始化或清零内存。

    关于opengl - 疯狂的闪烁窗口OpenGL GLFW,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27678819/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com