问题标签 [glfw]

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 投票
2 回答
4285 浏览

c++ - OSX Lion 上的 makefile 中的 GLFW 链接问题

在 OSX 中链接 GLFW 的问题

我已经读过这篇文章,但这对我来说似乎是一个不同的问题。

在 makefile 中运行的命令是,

我在运行 makefile 时收到的错误是,

0 投票
1 回答
2740 浏览

c++ - 在OpenGL立方体上显示多个纹理,c ++ GLFW

因此,我使用 GLFW 进行窗口管理,并使用 GLEW 进行扩展管理。我正在尝试编写我兄弟提出的跨平台游戏。这是一个纸牌游戏。但是,为了获得在 3D 表面上纹理映射和渲染的基础知识,我试图让一些卡片纹理显示在立方体的侧面。我的第一个问题是 glfw 的 TGA 加载器,其中只有要加载的第一个纹理是可显示的(尽管它会在我尝试纹理的每个表面上正确显示),尽管已为 glGenTextures 使用了 GLuint 指针数组。然后,我找到了http://home.comcast.net/~mlyn7576/OpenGL-TGA/,它似乎也可以工作,但现在只显示最后加载的纹理,并且它在所有面上显示一个纹理,即使我只引用它的 GL 名称一次。那么我做错了什么?我不明白为什么只显示一个加载的纹理。

这是我的主要标题:

这是我的初始化代码:

我的显示代码:

请注意,如果我将 OnInit() 中对 load_texture_TGA 的调用替换为对 glfwLoadTexture2D() 的调用,那么我就会遇到仅显示第一个纹理的问题。纹理并没有像他们应该的那样显示是怎么回事?

PS对不起,如果这真的很长,我习惯于在寻求编码帮助时提供我认为相关的所有信息。

0 投票
1 回答
12511 浏览

c++ - GLFW 的 VC++ LNK 错误

我正在使用 VC++ 2010 来处理一些 OpenGL。然而,它正在成为一种痛苦。我不断收到错误代码。

这是我正在使用的代码:

以下是我在编译上述代码后从 Visual Studio 得到的错误。输出似乎是链接问题,但是,我不确定如何正确地将 glfw 要求与编辑器链接。示例错误:

0 投票
1 回答
295 浏览

c++ - 内存资源增加不停

我是 GLFW 的新手,做了一个简单的纹理映射程序。问题是在运行程序时内存资源不停地增加,我可以在任务管理器中清楚地看到。

运行程序几分钟后,我的电脑风扇加速并出现加热问题。我该如何解决这个问题?

这是纹理加载功能的代码

这是绘图功能的代码

如果有人想通过运行exe查看问题,那么我可以提供下载链接。

0 投票
1 回答
21481 浏览

visual-c++ - 许多未声明的标识符与使用 GLFW 的 OpenGL 相关

我正在尝试在 Visual c++ 2008 (Windows 7) 中使用 GLFW 设置 OpenGL 项目。我已将 GLFW 包含和库目录添加到项目的包含和库路径中,并将以下内容放入其他依赖项中:

这就是我需要做的一切,不是吗?但是当我尝试编译任何 OpenGL 程序时(除了一个非常简单的程序,它只使用 glClear 清除屏幕),我得到一堆未声明的标识符和未找到标识符的错误。知道为什么会发生这种情况吗?这是完整的错误列表:

编辑:这是整个程序

编辑 2:这里是 math_3d.h 标头

0 投票
0 回答
1080 浏览

macos - OpenGL 3.2 不能在带有 GLFW 的 mac os x 上工作,不能绘制任何东西

我正在使用 GLFW 和 GLEW 设置一个 OpenGL 3.2 Xcode 项目。我已将 GLFW 包含路径添加到标头路径,并将 libglfw.a 添加到项目中。我还添加了 cocoa 和 OpenGL 框架。然后我尝试使用这个示例代码:

主.cpp:

数学3d.h:

但什么都没有画出来,我只得到一个黄色的窗口。知道为什么会这样吗?我正在使用安装了 osx lion 的一年左右的 mac book pro

0 投票
3 回答
15451 浏览

c++ - glm::rotate() 调用无法编译?

我无法调用 glm::rotate(mat4, int, vec3(x,y,z)); 去工作。VS 2010 告诉我

我正在使用 glm-0.9.1

我见过这个堆栈溢出问题,但解决方案仍然会触发智能感知错误:glm rotate usage in Opengl

我真的不能让它接受任何重载方法。不过,我可能只是遗漏了一些明显的东西。

我试图在代码中使旋转调用明显,它有点落后。

这是一些代码:

0 投票
1 回答
1169 浏览

c++ - 读取文件,数据损坏

看来我无法编译我的GLSL 着色器。偶尔(主要是在编辑文件之后),编译时出现以下错误:

这很奇怪,因为我发誓文件不包含那个尴尬的gp!部分。尽管如此,我还是用猫调查了它

更少_

他们都证明了我是对的。

我想知道是什么导致了这种奇怪的行为。

这是我的项目的链接。您应该能够通过输入src目录并键入make(仅限Linux)轻松编译它。它需要 GLFW、GLEW、GLM 和 GL3。

和代码本身:

加载着色器文件

0 投票
1 回答
2168 浏览

macos - mac os雪豹上freeglut的问题(它通过macports构建得很好)

我在 mac os 雪豹 gcc 4.5.4 上 | gcc 4.2.1,尝试构建教程http://www.arcsynthesis.org/gltut/

需要先构建目录 glsdk。我通过macports freeglut @2.8.0_1(活动)安装freeglut(先决条件)并手动复制并粘贴其lib并将文件夹包含在dir glsdk中,以便 ls ..../Tutorial_0_3_8/glsdk/freeglut -> include lib(我不能' t构建freeglut,这就是为什么我用macports替换它的原因)

在修复了许多错误之后(主要是由于包含的遗留代码片段),我正在测试目录中测试构建,当我尝试运行生成的可执行文件 ./TestD 时,我得到:

X Error of failed request: BadRequest (invalid request code or no such operation) Major opcode of failed request: 34 (X_UngrabKey) Serial number of failed request: 28 Current serial number in output stream: 28

这是什么?一些搜索表明这是驱动程序的问题(?)..当我将 glut 与其他 gl 代码一起使用时,它运行得很好

0 投票
0 回答
3052 浏览

c++ - GLFW (x64) 的一个小问题

我目前正在努力将我的一些应用程序转换为 C++,为此我决定使用 openGL,因为我从其他平台获得了一些使用它的经验。但是让它在 x64 中编译似乎很麻烦。要检查我的链接是否正常工作,我只是想编译本教程:

http://www.opengl-tutorial.org/beginners-tutorials/tutorial-1-opening-a-window/

但正如你所看到的,我失败得很惨。我已经下载并安装:

  • 自由过剩
  • GLM
  • GLFW
  • GLEW

这个问题显然存在于 GLFW 内部。我正在使用 Visual express c++ 2010。

我这样安装 GLFW:

  • GLFW.dll (System32)
  • glfw.h (C:\Program Files\Microsoft SDKs\Windows\v7.1\Include\gl)
  • GLFW.lib (C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64)
  • GLFWDLL.lib (C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64)

我的链接器:

输出:

最后,我的包括: