问题标签 [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 投票
0 回答
59 浏览

c++ - 使用 freeglut 和高兴为 Opengl 开发配置 vscode

我正在尝试使用 Freeglut 为 OpenGl 开发设置 VScode,我很高兴。我关注了几篇文章和视频,但到目前为止没有任何效果。以下是我严格遵循的文章链接,即使它是针对 GLFW 的: https ://medium.com/@vivekjha92/setup-opengl-with-vs-code-82852c653c43 但它没有用。

这是我得到的错误:

C:\Users\Nikhil Kumar\VS Project\library\src> cd "c:\Users\Nikhil Kumar\VS Project\library\src" ;if ($?) { g++ main.cpp -o main } ; if ($?) { .\main } main.cpp:2:9: 致命错误: include/glad/glad.h: 没有这样的文件或目录 #include"include/glad/glad.h" ^~~~~ ~~~~~~~~~~~~~~~~ 编译终止。

我尝试更改文件夹结构,但没有奏效。

0 投票
0 回答
39 浏览

c++ - 我应该怎么做才能解决我的编译器问题

每当我尝试使用库编译我的代码时,很高兴我遇到以下错误

0 投票
1 回答
36 浏览

c++ - C++ 同一文件夹中 2 个文件中的相同包含行:一个有效,另一个找不到文件

适用于 C/C++ 开发人员的 Windows 10 Eclipse IDE 版本:Kepler Service Release 2 Build id:20140224-0627

我正在尝试使用 imgui。不幸的是,关于如何让它工作的文档非常模糊。

所以,为了让它发挥作用,我想我需要一种叫做“高兴”的东西。不管它是什么,它的唯一来源似乎是一些为您生成文件的阴暗单页机(在此处找到指向它的链接)。

无论如何,我检查了我需要的所有框(从提供的链接的屏幕截图中复制)。我不太了解它是什么(非常粗略),我只是想让 imgui 运行(对我来说哈哈,imgui 还需要一些其他分散在互联网上的东西,但这是我的下一个问题,而不是当前问题)。

无论如何,在 Eclipse 中我的新 C++ 项目中,我创建了一个文件夹“include”并将其路径添加到“C/C++ General -> Paths and Symbols”中。所以当我在我的“test3.cpp”(带有主函数的文件,名为 test3 的项目)中写“#include”glad/glad.h”时,我没问题。但我无法构建它,因为glad.c,它与 test3.cpp 位于相同的文件夹中,具有相同的包含行,但它给出了一个错误,它找不到它。听起来对我来说有些废话。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

  1. 这怎么可能?在我看来完全是胡说八道。它们在同一个文件夹中。Test3 看到文件,glad.c 没有。我尝试用 test3.c 中的引号替换glad.c 中的“<>”,同样的事情。一个文件有效,另一个文件无效。
  2. 我能做些什么呢?
0 投票
0 回答
33 浏览

c - 使用 wgl 加载 OpenGL

我一直在传递函数“gladLoadGLLoader”时遇到问题(GLADloadproc)wglGetProcAddress。我了解到这是因为 wglGetProcAddress 仅执行来自 OpenGL 1.1+ 的功能,而 GetProcAddress 执行来自 OpenGL 1.0 和 1.1 的功能。一个人将如何使用 Glad 加载所有内容。而且,请不要建议像 glfw 这样的东西,因为我喜欢自己管理窗口和输入。从创建上下文到加载 Glad,一切都有效。而且,是的,我已经绑定了上下文。

0 投票
0 回答
40 浏览

c++ - 视觉辅助嵌套宏

视觉辅助未显示宏定义函数的参数

我正在使用 Glad for OpenGL,其中的每个基金都由宏定义,而 Visual Assist 没有显示宏函数的参数是什么。

0 投票
1 回答
26 浏览

c++ - openGL 在另一个类中处理 VAO、VBO 和 EBO 创建

我创建了一个在屏幕上绘制正方形的简单程序。

然后我尝试将处理顶点、索引以及创建 VAO、VBO 和 EBO 的部分移动到另一个名为 Cube 的类。

但是当我尝试使用 Cube 类的 VAO 来绘制正方形时,屏幕上没有任何内容。

除此之外我没有改变任何其他东西所以我不知道是什么问题

0 投票
0 回答
43 浏览

c++ - 如何使用箭头键在 OpenGL 中的窗口周围移动形状?

键回调函数正在工作,因为当按下相应的箭头键时,数组内的坐标会发生变化。如何将三角形图像更新为窗口上的新坐标。

输出形状

我按照你们中的一些人的建议使用了 glm 矩阵,这似乎有效。

更新代码:

使用全局变量可能不是最佳实践,但我不知道如何操作转换,因为回调函数不接受预定义输入以外的变量

0 投票
1 回答
32 浏览

c++ - 为什么这个立方体不在 OpenGL 中绘制?

我正在做的演示应该画一个旋转的立方体。我还使用 FreeType 来绘制调试提示。我没有编译错误,编译着色器程序也没有错误,而且我设置的 OpenGL 调试回调也没有捕获任何错误。尽管如此,立方体并没有出现。我的调试提示显示了相机的位置和角度,并且我有基本的鼠标外观和相机移动,所以我知道这不是立方体在屏幕外的情况。我什至禁用了 GL_DEPTH_TEST 以查看三角形是否在不应该的情况下被深度缓冲区剪裁。使用 Visual Studio 的调试器,我可以看到,当我使用 stb_image.h 加载图像时,它实际上返回了数据,所以它不应该是纹理为空白的情况。

所以我真正的问题是:这怎么不画三角形而不抛出任何错误?

这是纹理:

草纹理

您可以在此处查看源代码:源代码

0 投票
0 回答
10 浏览

c++ - 将 GLAD 用于 Raspberry Pi 项目

我想弄清楚如何为我的项目创建一个窗口。我想使用 OpenGL ES,我找到了关于如何使用 X11 和 EGL 创建窗口的在线指南,这个选项工作得很好。

但是我正在尝试遵循 OpenGL 指南,并且我能找到的所有内容都使用 GLAD 和 GLFW 创建一个窗口,而且它似乎更容易使用和理解,但是每当我尝试使用它时,我都会遇到一堆错误,例如'void glad_glClearColor(GLclampf, GLclampf, GLclampf, GLclampf)’ redeclared as different kind of entity.

当我尝试使用此处的代码时,我遇到了 58 个错误。

它不适合Linux,还是我在这里缺少其他东西?