在 OpenGL 中绘制抖动线
假设我在 OpenGL 中画了一些简单的线条,如下所示: glBegin(GL_LINES); glVertex2f(1, 5); glVertex2f(0, 1); glEnd(); 如何使线条看起来不稳定,就…
如何抑制“-arch”、“x86_64”在 OSX 上使用 Waf 编译 OpenGL/SDL 应用程序时的标志?
我需要抑制 Waf 传递给 GCC 的“-arch x86_64 -arch i386”标志。 我正在构建一个 SDL/Opengl 应用程序。如果我链接到 32 位 SDL 运行时,我会收到错…
DirectX 与 OpenGL 游戏开发
我有一些关于制作专业游戏(例如《魔兽世界》、《星际争霸2》、《暗黑破坏神3》等)时使用哪些图形平台的问题。 首先,如果用 OpenGL 而不是 Direct X…
OpenGL 纹理是否应该动态加载和卸载
我正在使用 OpenGL 实现一个游戏引擎,想知道手动卸载在相机特定半径内未使用的纹理是否是一个好主意。有人向我建议,对于 Android 和 OpenGL ES,根…
我应该在 OpenGL <2.0 中使用 EXT 方法/常量吗
我正在为 PC 编写 3D 游戏,考虑到最低系统要求相当低(任何比 Pentium II 400MHz 和 GeForce3 更好的都可以)。我在文档中读到,这个或那个函数以 EX…
如何一次性删除所有制作的纹理?
如何删除我制作的所有纹理?假设我加载一些纹理: GLuint tx_wall,tx_floor,tx_tiles; tx_wall=LoadTexture("tex_wall.raw",512,512), tx_floor=LoadT…
使用 QTKit 和 OpenGL 修改视频帧
我正在开发一个项目,我想使用 QTKit 打开视频(在 Mac 上)。这部分我可以做没有问题,但当我玩它时,我想使用 OpenGL 动态编辑或修改视频。 据我了…
使用 OpenGL 提高轮廓渲染的性能?
请参阅视频。 在我的应用程序中,我使用 GL_LINE_STRIP 创建的 DisplayList 显示轮廓堆栈。 用户可以使用鼠标选择轮廓线。为此,在渲染 DisplayList …
如何在OpenGL中实现世界坐标对齐的重复纹理映射?
当您在 3D 地图编辑器(例如 Valve 的 Hammer Editor)中创建画笔时,默认情况下会重复对象的纹理并与世界坐标对齐。 如何使用 OpenGL 实现此功能? …