问题标签 [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 投票
4 回答
16419 浏览

opengl - 在 Windows 上使用 OpenGL 扩展

我想使用在 OpenGL 扩展下公开的函数。我在 Windows 上,我该怎么做?

0 投票
3 回答
41419 浏览

opengl - Windows下使用GLEW使用OpenGL扩展

我一直在以痛苦的方式在 Windows 上使用 OpenGL 扩展。GLEW 是更简单的方法吗?我如何开始使用它?

0 投票
4 回答
9000 浏览

opengl - 在 Cygwin 下编译最小的 GLEW 应用程序

让我们考虑以下程序并尝试在 Cygwin 下编译它:

它编译并运行得很好。-I/usr/include/opengl似乎非常重要。

现在,

编译

失败。如何构建第二个应用程序?

第一的

从 NVIDIA SDK 构建 glew 的方法有多种:VS、cygwin、cygwin 和 -D_WIN32。我还尝试了来自源代码的原始 glew 的 cygwin 构建。

VS构建给出

cygwin 构建提供了许多

并且带有 -D_WIN32 的 cygwin 根本无法编译(这篇文章让我有点激动)。

第二

似乎有两种方法可以
使用 -L/lib/w32api
或 -L/usr/X11R6/lib -lX11 -lXi -lXmu与 OpenGL 链接

但是,-L 指令不会改变任何东西。我有 /usr/lib/w32api/libopengl32.a,但可能缺少 X11 版本(/usr/X11R6/lib/libGL?)。我应该在 Cygwin 中包含什么软件包?我已经安装了所有从 libGL 开始的(不仅......)。

0 投票
4 回答
3863 浏览

c++ - opengl版本麻烦glew.h

我正在开发一个OpenGL L 应用程序,需要使用glew库。我正在使用Visual Studio C++ 2008 Express

我使用 gl.h、glu.h 和 glut.h 编译了一个程序,它很好地完成了它应该做的事情。但是在包含 glew.h 之后它仍然编译得很好,但是当我尝试时:

它继续打印:

“不支持 OpenGL 2.0”。

我尝试将其更改为glewIsSupported("GL_VERSION_1_3")甚至glewIsSupported("GL_VERSION_1_0")它仍然返回错误,这意味着它不支持任何 OpenGL 版本。

我有一个 Radeon HD 5750,所以它应该支持 OpenGL 3.1 和 3.2 的一些功能。我知道所有设备驱动程序都已正确安装,因为我能够运行 ATI 提供的 Radeon sdk 中的所有程序。

我还安装了 Opengl Extensions Viewer 3.15,上面写着 OpenGL Version 3.1 Ati Driver 6.14.10.9116。我厌倦了所有这些,,,,,,所有这些GLEW_VERSION_1_1都返回错误。GLEW_VERSION_1_2GLEW_VERSION_1_3GLEW_VERSION_2_0GLEW_VERSION_2_1GLEW_VERSION_3_0

还有其他建议吗?我什至尝试过GLEW_ARB_vertex_shader && GLEW_ARB_fragment_shader,这也返回错误。

0 投票
2 回答
5171 浏览

eclipse - Eclipse 中的 opengl + glew(适用于 Windows)

我正在尝试在 windows 中的 eclipse (mingw) 下工作。似乎在这种情况下不使用 Visual Studio 是非常不寻常的。glew 的安装说明只是“使用 build/vc6/ 中的项目文件”...

glew 自述文件还写道:“如果您希望从头开始构建 GLEW(从网上更新扩展数据或添加您自己的扩展信息),您需要一个 Unix 环境(包括 wget、perl 和 GNU make)。扩展数据从顶级源目录重新生成:make extensions"

为了在 eclipse 和 windows 中工作,我必须在 unix 环境中编译它?难道没有别的办法了吗?当然,实现这一目标可能是一种学习体验(如果我要成功的话),但我觉得我的时间最好花在实际工作上。即使我确实设法交叉编译了所有内容,它是否可以在 Visual Studio 之外的任何地方工作?

整个事情是不可行的,最好的解决方案是安装 Visual Studio 吗?

谷歌并没有太多帮助,我觉得我是唯一一个尝试过这样做的人(这有充分的理由吗?)。

0 投票
1 回答
2894 浏览

c - 我无法将 GLEW 库链接到我的 Xcode 项目

我目前正在尝试遵循此处的 OpenGL 介绍指南。我已经将完成的项目直接从网站上的 git repo 拉到一个新的 Xcode 项目中,但是在尝试构建和运行时,我得到一个“GL/glew.h:没有这样的文件或目录”。

我已经从该站点下载了 glew,然后运行“make”和“make install”。我可以在 /usr/lib 中看到 3 个 libGLEW 文件,在 /usr/include/GL 中可以看到 3 个头文件 glew 相关的头文件。这一切都让我相信它安装得很好。

根据谷歌搜索的一些想法,我尝试将 /usr/lib 和 /usr/include/GL 路径添加到项目信息中的相关搜索路径中,但这仍然产生了同样的问题。我还尝试将“-lGLEW”添加到“其他链接器标志”选项中。

C源代码中的包含很简单

我错过了什么?!谢谢你的帮助

接受的答案有效,XCode 中的递归框也需要检查。

0 投票
2 回答
4561 浏览

visual-studio-2010 - 设置 GLEW 窗口?

我有 Visual Studio 2010,我想在上面设置 glew.h。我做了这一步,但我仍然有链接器错误:1.download glew pack

2.将 .h 文件复制到 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include

3.将 .lib 文件复制到 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib

4.将glew32.dll复制到C:\Windows\SysWOW64

5.最后转到 myproject 属性然后转到链接器->输入将 glew32.lib、glu32.lib 和 opengl32.lib 添加到附加依赖项

但我仍然有这个错误:

错误 LNK2001:未解析的外部符号 __imp____glewBlendEquation

0 投票
1 回答
2448 浏览

iphone - 如何将带有 glew 的 opengl 代码移植到 iPhone 的 openGL ES 代码

我正在尝试将用 opengl 编写的 ogre 函数移植到 opengl ES,但此函数使用 glew.h 中的定义,我不知道如何移植此代码。

问题在于未声明 GL_S(例如),因为它是 int glew.h,而我没有为 iPhone 提供 glew.h。

这是代码:

ifdef GL_VERSION_1_3

别的

万一

0 投票
2 回答
415 浏览

cygwin - 在 cygwin 下构建 gl3 应用

我有一个使用标准 gnu 工具(gmake/gcc)在 linux 上开发的小型 opengl 3.2 应用程序。代码看起来很便携——在我开始使用 mac mini gl 驱动程序似乎不支持的 gl3 功能之前,我在 osx 上运行它没有问题。我在同一个 mini 上有一个带有 windows xp 的 bootcamp 分区,如果可能的话,我想在那里运行我的应用程序。

Windows 驱动程序肯定支持 gl 3.2,但我无法链接。这似乎是一个非常普遍的问题,但我没有在网上找到任何在cygwin下使用opengl > 1.2解决的答案。我正在使用 glew-1.5.5 并像这样链接:

g++ -o glToy *.o -L/cygdrive/c/Program\ Files/glew-1.5.5/lib -lglew32 -lglut32 -lglu32 -lopengl32

但我得到了很多这样的输出:

任何想法我做错了什么?或者这不是一个可行的设置?在 mac mini(2009 版)上进行此操作的其他想法?谢谢!

0 投票
1 回答
1601 浏览

opengl - GLEW 和 Freeglut 不能一起工作?

我正在尝试在当前使用 Freeglut 的 OpenGL 应用程序中使用几何着色器,并且我正在尝试使用 GLEW 来做到这一点,因为据我了解,几何着色器功能在扩展中。我的包含顺序如下:

但是,当我这样做时,会出现很多链接器错误,如下所示:

当我只使用基本的 OpenGL 功能(它,不在扩展中的东西)时,我没有收到任何错误,所以我知道编译器正在查找所有“基本”库,如 glu32 等。我正在使用 Visual Studio 2008 。 有什么建议么?