问题标签 [opengl]
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.
opengl - 过剩弹出菜单
为我的 OpenGL 应用程序创建 GLUT 弹出菜单是否容易?如果是,如何?
opengl - 在 GLUT 中使用鼠标滚轮
我想在我的 OpenGL GLUT 程序中使用鼠标滚轮来放大和缩小场景?我怎么做?
opengl - GLUT 退出重定义错误
在我简单的 OpenGL 程序中,我收到以下有关退出重定义的错误:
我正在使用 Nate Robins 的GLUT for Win32并在 Visual Studio 2005 或 Visual C++ 2005 (Express Edition) 中出现此错误。这个错误的原因是什么,我该如何解决?
opengl - 在 Windows 上使用 OpenGL 扩展
我想使用在 OpenGL 扩展下公开的函数。我在 Windows 上,我该怎么做?
opengl - 什么是 OpenGL 扩展,使用它们的好处/权衡是什么?
关于Using OpenGL extensions的这个问题,这些扩展函数的目的是什么?我为什么要使用它们?此外,是否有任何与使用它们相关的权衡或陷阱?
opengl - Windows下使用GLEW使用OpenGL扩展
我一直在以痛苦的方式在 Windows 上使用 OpenGL 扩展。GLEW 是更简单的方法吗?我如何开始使用它?
c++ - OpenGL 旋转
我正在尝试在 OpenGL 中进行简单的旋转,但必须忽略这一点。我不是在寻找一个特定的修复,而是一个更一般地解释 OpenGL 旋转的快速解释或链接。
目前我有这样的代码:
但结果不是一个旋转 90 度的三角形。
编辑 嗯,感谢 Mike Haboustak - 看来我的代码正在调用使用 glOrtho 的 SetCamera 函数。我对 OpenGL 太陌生了,不知道这意味着什么,但是禁用它并在 Z 轴上旋转会产生所需的结果。
macos - 什么可以阻止 OpenGL glDrawPixels 在某些视频卡上工作?
以下代码不向 Intel 集成显卡(例如 MacBook)上的后台缓冲区写入数据。在 ATI 卡上,例如在 iMac 中,它会绘制到后台缓冲区。宽度和高度正确(以及 800x600 缓冲区)并且 m_PixelBuffer 正确填充了 0xAA00AA00。
到目前为止,我最好的猜测是需要设置 glWindowPos 存在一些问题。我目前没有设置它(或光栅位置),当我得到 GL_CURRENT_RASTER_POSITION 时,我注意到 ATI 卡上的默认值是 0,0,0,0 而 Intel 是 0,0,0,1。当我将 ATI 卡上的光栅 pos 设置为 0,0,0,1 时,我得到与 Intel 卡相同的结果,没有任何内容被绘制到后台缓冲区。我缺少一些转换状态吗?这是一个 2D 应用程序,因此视图变换是一个非常简单的 glOrtho。
我可以提供更多信息,请询问。我几乎是 OpenGL 和 Mac 新手,所以我不知道我是否提供了足够的信息。
opengl - 哪些 3D 卡支持全场景抗锯齿?
是否有可用的 3D 卡列表提供全场景抗锯齿以及能够在硬件中实现(体面的性能)?