问题标签 [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++ - 访问冲突执行位置 0x0000000000000000。带有 GLAD 和 GLFW 的 OpenGL
我一直在尝试按照learnopengl.com和glfw.org上的说明创建一个使用 GLAD 和 GLFW 的 OpenGL 窗口。根据文档,乍一看,这足以让窗口正常工作:
假设您的 Visual Studio 环境配置正确,这应该可以正常运行。但是,如果我们运行项目,就会出现这个错误:
在运行程序之前我们没有出现任何错误,为什么会出现这种情况?
c++ - 为什么这个纹理没有出现?
我正在按照 learnopengl.com 的教程制作游戏引擎。
我正在使用 stb_image.h 加载纹理,并使用我自己的头文件来编译和链接着色器。
我进入了入门/纹理中的部分,其中 container.jpg 纹理应该填满窗口上的矩形。但是每当我编译和运行代码时,纹理都不会出现在窗口的任何地方。这是我的纹理加载代码:
这些是四边形的坐标:
渲染代码:
顶点着色器代码:
片段着色器代码:
请注意,图像加载器或着色器编译器不会返回错误代码。 矩形看起来像这样。
c++ - glad.c 找不到glad/glad.h,但是main.cpp 可以
我一直在尝试使用 glfw3 和 GLAD 为 OpenGL 建立构建环境。我目前正在使用带有 X 服务器的 WSL2 Ubuntu 进行编译和生成文件。
但是,当我运行我的 make 时,我收到以下错误:
src/glad.c:25:10:致命错误:glad/glad.h:没有这样的文件或目录 25 | #include <高兴/高兴.h>
这对我来说很奇怪,因为 makefile 似乎能够编译 main.cpp 文件并创建一个 main.o,尽管还包括“glad/glad.h”
文件结构:
这是我的制作文件:
这是我的 main.cpp:
c++ - 让 GLFW 和高兴地在 Windows 上工作
我想用 OpenGL 开始一个小项目。我以前在 Java 中做过类似的事情,想将一些代码转移到 C++ 中。
我开始使用glfw
安装msys2
:
除此之外,我在这里在线生成了一个glad.c
并添加到我的项目文件中glad.h
此外,为了验证我的安装,我下载了一个非常小的示例代码:
这没有编译,所以我手动将导入更改为
我使用 Cmake 编译:
问题
所以代码确实使用上面的代码编译,但它立即崩溃。我将问题追踪到这一行:
注释掉该行后,它不会挂起或崩溃,只是显示黑色背景。
我想知道为什么我下载的示例代码没有按应有的方式工作。
我很高兴得到任何帮助或解释。
c++ - 使用某些 OpenGL 函数时出现分段错误
我在渲染循环中使用 OpenGL 函数时遇到问题。
这是我的代码:
并且错误消息不是很有帮助和具体:
我在 StackOverflow 和其他网站上找到的答案并没有帮助我解决我的问题,因为他们经常提到我被告知已过时的 GLUT。
c - 使用 GLFW 和 GLAD 的 CMake 错误:在评估链接目录时找到相对路径
我一直在尝试使用 C 和 OpenGL,目前正在尝试Snake
使用这两个库编写一个简单的程序。虽然我在 Windows 上,但我不喜欢使用 Visual Studio,因此目前正在使用 CMake 构建我的项目(跨平台兼容性、更通用的工具、VS 非常庞大等)我遇到了 CMake 拒绝的问题构建我的项目,给出以下错误消息:
CMakeLists.txt 中的 CMake 错误:在评估“snake”的链接目录时找到相对路径:“Release”
尽管在互联网上四处寻找,但我找不到任何有类似问题的人。这是我的CMakeLists.txt
。
这种方法以前对我有用,但后来突然停止了。我正在使用的构建命令是:
我所在.
的目录在哪里CMakeLists.txt
。我已经检查以确保所有库都在它们应该在的位置,并且我的所有源文件都正确加载。
我需要做什么来解决这个问题?非常感谢!
c++ - 使用 glViewport 的分段错误(使用 GLFW 和 GLAD 进行 openGL C++ 编程)
1)问题总结:
我完全按照 LearnOpenGL dot com 上的教程进行操作。
每当调用 glViewport 时,我的程序都会崩溃(出现分段错误)。根据下面显示的代码(以及教程中),如何在调用 glViewport 时不崩溃。
2)我尝试过的:
除了在谷歌上搜索这个确切的东西并与多个教程相关联之外,我还尝试过修改代码。请参阅下面的代码。在 main() 中调用 glViewport() 的地方,我试图将其注释掉并重新编译。该程序不再崩溃,但如果我调整窗口大小,它会因分段错误而崩溃。如果我注释掉 glViewport 调用和 glfwSetFramebufferSizeCallback 调用,那么我可以调整窗口大小而不会崩溃。
3) 下面是编译命令行、GLXINFO 和代码。
编译:
我根据 glxinfo 的说明和信息下载了 GLAD(摘录在这里)
OpenGL 核心配置文件版本字符串:4.6.0 NVIDIA 460.80 OpenGL 核心配置文件着色语言版本字符串:4.60 NVIDIA OpenGL 核心配置文件上下文标志:(无)OpenGL 核心配置文件配置文件掩码:核心配置文件
OpenGL 版本字符串:4.6.0 NVIDIA 460.80 OpenGL 着色语言版本字符串:4.60 NVIDIA OpenGL 上下文标志:(无) OpenGL 配置文件掩码:(无)
OpenGL ES 配置文件版本字符串:OpenGL ES 3.2 NVIDIA 460.80 OpenGL ES 配置文件着色语言版本字符串:OpenGL ES GLSL ES 3.20
代码
opengl - 由于 GLAD 错误,无法在 Ubuntu 中编译 OpenGL 程序
我成功安装了 GLWF。我可以证明,因为这个程序编译:
然后我使用这些命令来安装glad:
当我试图执行这个程序时:
我得到了这些错误:
我用这个命令编译了程序:
编辑:我使用这两个资源来执行库的安装: https ://www.youtube.com/watch?v=ZwaHQ6c-ma0
https://shnoh171.github.io/gpu%20and%20gpu%20programming/2019/08/26/installing-glfw-on-ubuntu.html
glad - 将 GLAD 包含到 VS 项目中 - 关于文件夹结构的问题
我不知道如何将外部库包含到我的项目中,也不知道它的文件夹结构在 Windows 中应该是什么样子。
我知道有一些类似的问题,但不幸的是,他们都没有回答我正在寻找的问题。像许多人一样,我正在关注learnOpenGL 的设置项目教程。他说:(在谈到包括 GLAD 时)
“GLAD 现在应该已经为您提供了一个包含两个包含文件夹和一个glad.c 文件的 zip 文件。将两个包含文件夹(glad 和 KHR)复制到您的包含目录中(或添加一个指向这些文件夹的额外项目) ),然后将glad.c 文件添加到您的项目中。”
“将glad.c 添加到您的项目中”是什么意思?我应该在哪里添加它?
非常感谢