问题标签 [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.
c++ - 错误信息:无法打开“KHR/khrplatform.h”,但程序中的任何位置都不存在“khrplatform”
我正在尝试在 OpenGL 中打开一个窗口。在 Visual Studio 中,我设置了一个包含所有头文件的包含目录,例如 glfw3.h 和glad.h。我的包含语句格式正确:
有一个额外的“glad/”,因为在文件资源管理器中有一个额外的glad 文件夹。包含文件夹中的另一个头文件是“khrplatform.h”。这是目录顺序:
包括/高兴/KHR/khrplatform.h
这是我为打开窗口而编写的代码:
我的 Visual Studio 项目中还有一个glad.c 文件,它是开窗编程所必需的。我收到的错误消息指定了glad.c 文件中的错误。这是错误:
问题是文本“khrplatform.h”根本没有出现在glad.c 中。所以我不知道这个错误是从哪里来的。有设置和使用 OpenGL 经验的人可以为我回答这个问题吗?
opengl - 如何在 OpenGL 中启用 SLI?
我正在使用glad 和GLFW 运行openGL 4.6,并使用最新的nvidia 驱动程序。Sli 在 nvidia 控制面板中启用,我在 x299 平台上运行,SLI 中有双 1080ti。
目前只有 GPU1 以 100% 运行,而 GPU2 以 0% 运行。我试图用循环重载顶点着色器和片段着色器,只是为了测试 SLI 是否正常工作,但 GPU2 仍处于 0%。
我试图在 nvidia 控制面板中强制 AFR,它以 100% 使用两个 GPU,但没有增加 fps。
c++ - 调用 glGetString 时出现访问冲突错误
我正在使用 SDL2 + GLAD 在 C++ 中创建一个 OpenGL 应用程序。在我的主要功能中,我有以下代码:
但是,当我运行它时,我收到以下错误:
消息被打印出来,OpenGL loaded
Visual Sutio 显示错误被抛出就printf("Vendor:%s\n", glGetString(GL_VENDOR));
行了。
我已确保在解决方案的属性窗口中正确链接 SDL2 和 GLAD。什么可能导致此错误?
c++ - GLFW GLAD Texture not drawn, black square
I am trying to draw a texture to a square made out of two triangles. However, instead of showing a square with a texture it shows, a black square. Also, shader.h works perfectly with colors. This is not all of the code from main.cpp, just the texture code.
Main.cpp
Here are the shaders. vertShader.txt
fragShader.txt
opengl - OpenGL/C++:将多个纹理传递给一个着色器的问题
我按照https://learnopengl.com/Lighting/Lighting-maps上的教程进行操作,在使用多个纹理(一个用于镜面反射,一个用于漫射照明)时遇到了一些奇怪的错误。仅使用一个纹理时一切正常,但使用两个纹理后,立方体要么只渲染黑色,要么只应用镜面纹理。
我搜索了关于 stackoverflow 的所有类似问题并通读了 OpenGL 文档,但仍然无法弄清楚为什么第二个纹理不起作用。
这是我的 main.cpp 的渲染循环部分,它正在创建应该使用两个纹理渲染的立方体。着色器和纹理都可以正常加载和编译。
另一个奇怪的事情是,如果我将 0 和 1 更改为 groundTexture.ID 和 groundSpecular.ID,至少会渲染镜面反射部分,即使 glUniform1i 需要此处的单位编号而不是纹理 ID。
为了完整起见,这也是我的着色器类和纹理类:
和
我正在使用 OpenGL 4.4,初始化如下,很高兴加载 OpenGL 函数指针。
提前致谢。
编辑:这是两个着色器(显然很重要):texture_lighted.vs(顶点着色器)
和 texture_lighted.fs(片段着色器)
c++ - GLFW 窗口仅显示 Clear Color,没有其他内容
我的问题是窗口显示清晰的颜色,即(橙色)我在网上尝试了所有答案,但它们似乎对我没有帮助。我正在使用 GLFW 3.3 预编译的二进制文件。我将 GLAD 用于 OpenGL 函数。
该代码没有给出任何错误或警告,并且 glGetError() 在代码的所有点都返回 0。
我已经尝试更改顺序并且 gDEBugger 给了我错误(即 PRIV_INSTRUCTION)并且 VAO 和 VBO 选项卡是空的。
这是我的代码
c - 如何修复glad.c中对符号'dlclose@@GLIBC_2.2.5'的未定义引用
我正在按照https://learnopengl.com/上的教程学习 Opengl,但在 使用 cmake 设置依赖项时遇到问题(请参阅创建窗口)。
我的 CMakeLists.txt 基于GLFW 文档。
CMake 成功构建了我的配置,但 ninja 无法编译并打印错误。
[1/1] 链接 C 可执行文件 gltuto
失败:gltuto:&& /usr/bin/cc CMakeFiles/gltuto.dir/src/main.co CMakeFiles/gltuto.dir/src/glad.co -o gltuto /usr/lib/libglfw.so.3.3 &&:
/usr/bin/ld:CMakeFiles/gltuto.dir/src/glad.co:未定义对符号“dlclose@@GLIBC_2.2.5”的引用
/usr/bin/ld: /usr/lib/libdl.so.2: 添加符号时出错:命令行中缺少 DSO
collect2:错误:ld 返回 1 个退出状态
忍者:构建停止:子命令失败。
xcode - Xcode在xcode10.3中找不到头文件
我正在按照教程学习 Xcode 10.3 上的 opengl。但我总是遇到 <'glad/glad.h' file not found> 问题。我找不到哪里有问题。
(1)我使用cmake安装glfw,使用glad web generator生成glad.zip。我把 glfw 头文件放在 /usr/local/include/GLFW 我把 glfw lbs 放在 /usr/local/lib 我把高兴的头文件(glad.h)放在 /usr/local/include/glad
(2) 尝试一个添加 /usr/local/include (递归和非递归都尝试)到标题搜索路径
并将库添加到库搜索路径...
尝试两个 我添加 /usr/local/include/glad (递归和非递归都尝试过) 我添加 /usr/local/include/GLFW (递归和非递归都尝试过)
并将库添加到库搜索路径...
两者都得到'glad/glad.h'文件未找到问题