问题标签 [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.
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.h
and之前glu.h
。在main()
函数中,我做的第一件事是调用glewInit
和调用glGetError
,但我的应用程序退出时出现了一些奇怪的代码,比如一个非常大的负数。
我怀疑我做错了很多事情(我对 Qt 和 OpenGL 相对较新,对 GLEW 完全陌生),但我也怀疑主要错误之一是我认为库是使用 MSVC 构建,因此无法与 MinGW 链接...无论如何,任何人都可以提供如何使用 Qt 安装 GLEW 并使用它的分步说明吗?我将不胜感激。先感谢您
编辑: 伙计们,也许我要求的太多了,但我真的很想要一步一步的指导:)
qt - glTexImage3D 在 QT 中崩溃
以下是部分代码。编译的时候没有问题,但是执行的时候就崩溃了。它打破了 glTexImage3D 的行。Qt 版本 4.5.3,类“opengl”继承自 QGLWidget。
opengl - OpenGL VBO 不显示
我在用 VBO 绘图时遇到问题。使用即时模式,我可以轻松地绘制一个立方网格点,但速度很慢。我想使用 VBO 来尝试加快绘图速度。我正在使用 SDL/glew。我的输出是一个黑点。相同的 sdl / glew 设置代码适用于纹理三角形,但没有使用结构来存储数据 - 我想要一个用于缓存目的的结构,因此顶点颜色接近顶点位置。
设置 sdl / glew:
制作 VBO:
画:
visual-studio-2010 - VS 2010 中的 Glew:未解析的外部符号 __imp__glewInit
我正在按照红皮书学习 OpenGL。当我来到第 90 页左右时,我需要使用glGenBuffers()
; 然后我需要安装“glew”。
按照此处的步骤操作。
我下载glew.zip
并glew.sourceforge.net/
解压文件。
我放
glew.h
在C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include
glew32.lib
在C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib
, 和glew32.dll
在C:\Windows\System32
之后,我在 VS 2010 中构建我的项目,并在其中Linker->input
添加依赖项glew32.lib
。
但是当我构建它时,我有一个错误:
opengl - OpenGL:如何从源文件编译 glew32.dll
我从http://glew.sourceforge.net/下载 glew 源文件。在自述文件中,它说我应该使用 \build\vc6.0\glew.dsw 来编译 DLL。但是我用VS 2010打开后有4个项目,编译的时候有2个编译失败。
谢谢。
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 函数将渲染结果放入纹理中。我阅读了有关使用帧缓冲区的文章,但我想确定是否可以解决使用多个帧缓冲区的问题。
有人对我有建议吗?
c++ - GLEW 和 openGL 弃用
我正在使用 openGL 和 glew 来检查扩展。
假设我想检查是否可以使用多纹理扩展:
如果我可以使用 GLEW_ARB_multitexture 将返回 true。
但
arb_multitexture 在 openGL 3.0 中已被弃用。
它还会返回 true 吗?
在 3.1 中它被删除的地方呢?
谢谢。
c++ - GLEW + VS2010 错误
我遇到了这个问题,不知道该怎么办?
早些时候我遇到了一大堆错误,但是微软符号源为所有这些错误设置了问题,除了这个文件:nvoglv32.dll;有谁知道我如何解决这个问题或得到文件“nvoglv32.pdb”?
谢谢
-一个
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 上也试过同样的方法。结果几乎相同。如何强制构建二进制文件?我找不到任何正确的项目选项。非常感谢你。
-埃贡
cmake - CMakeLists.txt / 我的库安装中缺少什么?
我将我的 prog 减少到最低限度只是为了显示 pb:cmake 没有抱怨,也没有 make(运行 Linux / libglew 1.5 / cmake 2.8.2)。程序段错误,我不知道为什么/我现在应该采取哪些步骤来解决 pb.
render.cpp 的来源:
CMakeList 的内容是:
如前所述,它在调用glewInit()时进行编译和段错误。我现在不知道要搜索什么..任何帮助都会很棒,
谢谢