问题标签 [glew]

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 回答
12447 浏览

c++ - 如何在 Qt 中使用 GLEW?

我想在 Windows 下将 GLEW 与 Qt 一起使用(如果重要,请使用 7)。

我所做的是去 GLEW 网站,下载 windows 包,然后将 glew.dll 放在 System32 文件夹中。在我的专业文件中,我引用了 .lib 文件LIBS += .../path_to_the_libs/glew32.lib和相同的glew32s.lib(不确定后者的用途)。在我的 QGLWidget 子类中,我确保它glew.h包含在之前<QGLWidget>,因此包含在gl.hand之前glu.h。在main()函数中,我做的第一件事是调用glewInit和调用glGetError,但我的应用程序退出时出现了一些奇怪的代码,比如一个非常大的负数。

我怀疑我做错了很多事情(我对 Qt 和 OpenGL 相对较新,对 GLEW 完全陌生),但我也怀疑主要错误之一是我认为库是使用 MSVC 构建,因此无法与 MinGW 链接...无论如何,任何人都可以提供如何使用 Qt 安装 GLEW 并使用它的分步说明吗?我将不胜感激。先感谢您

编辑: 伙计们,也许我要求的太多了,但我真的很想要一步一步的指导:)

0 投票
1 回答
1776 浏览

qt - glTexImage3D 在 QT 中崩溃

以下是部分代码。编译的时候没有问题,但是执行的时候就崩溃了。它打破了 glTexImage3D 的行。Qt 版本 4.5.3,类“opengl”继承自 QGLWidget。

0 投票
1 回答
1259 浏览

opengl - OpenGL VBO 不显示

我在用 VBO 绘图时遇到问题。使用即时模式,我可以轻松地绘制一个立方网格点,但速度很慢。我想使用 VBO 来尝试加快绘图速度。我正在使用 SDL/glew。我的输出是一个黑点。相同的 sdl / glew 设置代码适用于纹理三角形,但没有使用结构来存储数据 - 我想要一个用于缓存目的的结构,因此顶点颜色接近顶点位置。

设置 sdl / glew:

制作 VBO:

画:

0 投票
5 回答
36841 浏览

visual-studio-2010 - VS 2010 中的 Glew:未解析的外部符号 __imp__glewInit

我正在按照红皮书学习 OpenGL。当我来到第 90 页左右时,我需要使用glGenBuffers(); 然后我需要安装“glew”。

按照此处的步骤操作。

我下载glew.zipglew.sourceforge.net/解压文件。

我放

  • glew.hC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include
  • glew32.libC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib, 和
  • glew32.dllC:\Windows\System32

之后,我在 VS 2010 中构建我的项目,并在其中Linker->input添加依赖项glew32.lib

但是当我构建它时,我有一个错误:

0 投票
3 回答
12217 浏览

opengl - OpenGL:如何从源文件编译 glew32.dll

我从http://glew.sourceforge.net/下载 glew 源文件。在自述文件中,它说我应该使用 \build\vc6.0\glew.dsw 来编译 DLL。但是我用VS 2010打开后有4个项目,编译的时候有2个编译失败。

谢谢。

0 投票
1 回答
911 浏览

c++ - OpenGL渲染到纹理透明度问题

我构建了一个“后处理管道”,它收集渲染调用并将它们放入纹理中。渲染完所有后处理效果后,我将所有结果放在一起。这是我的问题:

一开始,我用 glClearColor(0,0,0,0) 清除缓冲区。然后我调用绘图调用。当对象具有 0.5 alpha 的纹理时出现。这导致背景颜色和纹理之间的混合。我想避免混合。例如,如果纹理的像素为 0.5、0.5、0.5、0.5,则结果为 0.25、0.25、0.25、0.5,因为透明度为零的黑色背景受到影响。

我使用 glCopyTexImage2D 函数将渲染结果放入纹理中。我阅读了有关使用帧缓冲区的文章,但我想确定是否可以解决使用多个帧缓冲区的问题。

有人对我有建议吗?

0 投票
1 回答
842 浏览

c++ - GLEW 和 openGL 弃用

我正在使用 openGL 和 glew 来检查扩展。

假设我想检查是否可以使用多纹理扩展:

如果我可以使用 GLEW_ARB_multitexture 将返回 true。

arb_multitexture 在 openGL 3.0 中已被弃用。

它还会返回 true 吗?

在 3.1 中它被删除的地方呢?

谢谢。

0 投票
1 回答
1181 浏览

c++ - GLEW + VS2010 错误

我遇到了这个问题,不知道该怎么办?

早些时候我遇到了一大堆错误,但是微软符号源为所有这些错误设置了问题,除了这个文件:nvoglv32.dll;有谁知道我如何解决这个问题或得到文件“nvoglv32.pdb”?

谢谢

-一个

0 投票
1 回答
2251 浏览

visual-studio - glut,glew dll:二进制文件没有使用调试信息构建

这是我得到的输出

'abc.exe': Loaded 'C:\Windows\system\glut32.dll', Binary was not built with debug information. '

'abc.exe': Loaded 'C:\Windows\System32\glew32.dll', Binary was not built with debug information.

The thread 'Win32 Thread' (0x1710) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x16a0) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x1770) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x1708) has exited with code 1 (0x1).
The thread 'Win32 Thread' (0x1778) has exited with code 1 (0x1).
The program '[600] abc.exe: Native' has exited with code 1 (0x1).
关于如何解决这个问题的任何想法?

我在 VS2008 VS2010 上也试过同样的方法。结果几乎相同。如何强制构建二进制文件?我找不到任何正确的项目选项。非常感谢你。

-埃贡

0 投票
1 回答
1292 浏览

cmake - CMakeLists.txt / 我的库安装中缺少什么?

我将我的 prog 减少到最低限度只是为了显示 pb:cmake 没有抱怨,也没有 make(运行 Linux / libglew 1.5 / cmake 2.8.2)。程序段错误,我不知道为什么/我现在应该采取哪些步骤来解决 pb.

render.cpp 的来源:

CMakeList 的内容是:

如前所述,它在调用glewInit()时进行编译和段错误。我现在不知道要搜索什么..任何帮助都会很棒,

谢谢