问题标签 [glad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
30 浏览

c++ - C++ 简单的 glfw/glad 设置不渲染三角形

我已经编写了一个非常基本的测试设置来使用 glfw/glad 渲染一个四边形。

我会用它在窗口中间绘制一个黑色四边形。

程序和着色器代码编译时没有错误/警告。

当我执行程序时,我得到了以正确颜色清除的窗口。

但是我用顶点和索引指定的四边形没有显示出来。

0 投票
1 回答
63 浏览

c++ - Mac 和 Windows 中的 VS Code GLFW 和 GLAD 开发

我只是想问一下是否有人能够在 VS Code 中设置您的 GLFW/GLAD 项目以在 Mac 和 Windows 中工作,因为我通常必须在这两个操作系统之间切换并且我希望能够在我的项目上工作在他们两个上。

0 投票
0 回答
101 浏览

c++ - gcc 没有这样的文件或目录

我在我的 OpenGL 测试项目中包含一个文件,但是当我尝试构建它时,我得到“glad/glad.h:没有这样的文件或目录”我所有的 C++ 智能感知路径都指向它。为什么会这样?

0 投票
1 回答
43 浏览

c - 如何修复这个特定的“未声明的标识符”错误?

我正在尝试学习如何使用glad和glfw在c中制作游戏和模拟。尝试将Window任何函数中的结构用作参数或仅声明Window实例时发生此错误。我收到'Window': undeclared identifier错误消息。我知道这可能意味着通过研究 stackoverflow 上的错误,我有一个循环包含(我似乎无法弄清楚在哪里)。(我对 c 很陌生,所以我很乐意提供任何帮助)


核心.h:

核心.c:

窗口.h:

窗口.c:

主.c:

0 投票
0 回答
29 浏览

c++ - 很高兴在我使用gladLoadGLLoader 时引起问题

我一直在尝试使用高兴,但是当我使用它时会遇到各种问题。首先,我只包含它就没有错误

我只有在使用它时才开始出现问题

然后我得到错误:

之后,我尝试了包括以下内容的切换位置:

这给了我同样的错误。

这给了我:

所以我尝试使用#define GLFW_INCLUDE_NONE,但什么也没做。我是否可能缺少某些gladInit功能或其他东西?

这是完整的代码示例:

0 投票
0 回答
37 浏览

xcode - 为什么在使用 GLAD 和 OpenGL 时无法让 Xcode 自动完成?

我正在尝试让 Xcode 为我自动完成功能。我将 GLAD 与 OpenGL 一起使用,并且包含了glad.h头文件。我的代码编译并运行并绘制了一个三角形,但我无法让 Xcode 真正为我提供 OpenGL 函数的自动完成功能,它在编辑器中看起来像这样:

我看到#它在头文件中的指示#define... Xcode 是否无法解决/展开这个并给我更好的体验?截图glad.h如下

另一方面,像 GLFW 或我在我的项目中通过glfw.h的其他功能,另一方面,自动完成如下所示:

0 投票
0 回答
21 浏览

c++ - 为什么这个 OpenGL 渲染器会引发访问冲突?

测试我的代码会引发以下错误:

这是我的渲染代码:

我的主要课程:

0 投票
1 回答
82 浏览

c++ - 使用单例模式在 SDL 和 C++ 中创建 opengl 上下文

我正在尝试使用单例模式使用 SDL 和 OpenGL 创建一个简单的窗口,但是当我执行代码时出现一个白色窗口并且 VGA 的使用量也没有增加,任何错误处理程序都没有得到任何东西,这意味着一切正常。

在这里,当我取消 SDL_GetError 注释时,屏幕上出现以下错误:无效窗口,但它只出现在循环中

主文件

0 投票
1 回答
45 浏览

c - Xcode:GLFW / GLAD 默认 C 应用程序中的“线程 1:EXC_BAD_ACCESS(代码=1,地址=0x0)”

我是 GLFW 的新手,我尝试在 C 中使用 GLFW 和 OpenGL 制作最基本的应用程序。我从 GLFW 文档中获取了示例代码:https ://www.glfw.org/documentation.html 。有效。但是,当我在程序顶部包含 GLAD 时,它会glClear(GL_COLOR_BUFFER_BIT);Thread 1: EXC_BAD_ACCESS (code=1, address=0x0). 当代码没有运行时,不会出现错误并且构建成功。我已经尝试过来自https://gen.glad.sh/http://glad.dav1d.de/的 GLAD 。两者中的构建仅包括版本 4.6 的 GL,Core 而不是 Compatibility。

我现在正在使用带有 M1 Pro、MacOS Monterey 12.0.1 的 Macbook Pro。用brew install.

截图:

Xcode 项目设置截图

构建阶段截图

运行程序时出现错误的屏幕截图

此外,我是 Xcode 的新手,而且我一直使用 CLion 进行编程,所以我可能在尝试设置所有这些时搞砸了一些东西。

0 投票
0 回答
66 浏览

c++ - 绘制三角形的简单程序中出现段错误的未知原因

我想用 C++ 程序画一个三角形。我用g++编译了这个程序,带有'-Wall'标志,它编译时没有警告。但是,我从函数中得到一个分段错误glGenBuffers(1, &m_VertexBuffer);。我尝试将类型声明从uint32_tto替换GLuint,但问题仍然存在。

当我执行二进制文件时,这是终端的输出:

当我使用 gdb 时,这里是输出(第 40 行对应于glGenBuffers(1, &m_VertexBuffer);)行。

我看到一个名为“三角形”的黑色窗口,但此窗口上没有显示任何内容。

附加细节:我展示的代码改编自我关注的 youtube 上的教程。本教程的工作代码在这里(https://github.com/codetechandtutorials/tri/blob/main/main.cpp)。我唯一改变的是用更具描述性的术语替换单字母变量名称,并添加断点和详细语句。

我在适用于 Linux 2 的 Windows 子系统上,并且已验证 X11 端口转发工作正常,因此我可以通过 VcXSrv 运行 GUI 应用程序。