问题标签 [pyopengl]
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 - 在 GPU 上计算图像相似度 [OpenGL/OcclusionQuery]
OpenGL。假设我已经绘制了一张图像,然后使用 XOR 绘制了第二张图像。现在我在某处有非黑色像素的黑色缓冲区,我读到我可以使用着色器来计算 GPU 上的黑色 [ rgb(0,0,0) ] 像素?
我还读到它必须与 OcclusionQuery 做一些事情。 http://oss.sgi.com/projects/ogl-sample/registry/ARB/occlusion_query.txt
有可能吗?怎么做?[任何编程语言]
如果您对如何通过 OpenGL/GPU 找到相似性有其他想法 - 那也很棒。
python - PyOpenGl 还是 pyglet?
我希望对 openGL 和 Python 进行一些修改,但找不到使用 PyOpenGl 与 pyglet 的充分理由
你会推荐哪个,为什么?
python - Python - 找不到记录器“OpenGL.error”的处理程序
好的,它是什么,为什么它出现在Win2003服务器上,而不是在WinXP上。
它似乎根本不会影响我的应用程序,但是当我关闭应用程序时会收到此错误消息。这很烦人(应该是错误消息)。
我正在使用 pyOpenGl 和 wxPython 来处理图形。不幸的是,我是一名 C# 程序员,已经接管了这个 Python 应用程序,我必须学习 Python 才能做到这一点。
我可以提供代码和版本号等,但我仍在学习技术知识,因此将不胜感激。
Python 2.5、wxPython 和 pyOpenGL
python - 使用 ctypes.c_void_p 作为 glTexImage2D 的输入?
我正在使用第 3 方 DLL 加载一些原始图像数据,并且我想将此原始图像数据用作 openGL 中的纹理。但是,c 函数返回一个 void*,我需要以某种方式将其转换为 glTexImage2D 的“像素”参数。现在我的代码看起来像这样:
但是,我收到一个 TypeError 抱怨数据“无法转换为指针”。有谁知道如何让它工作?
编辑:想通了。基本上我做的是这样的:
python - PyOpenGL + Pygame 在全屏模式下限制为 60 FPS
我目前正在开发一个用 pygame 编写的游戏引擎,我想添加 OpenGL 支持。
我写了一个测试,看看如何让 pygame 和 OpenGL 一起工作,当它在窗口模式下运行时,它的运行速度在 150 到 200 fps 之间。当我全屏运行它时(我所做的只是在设置窗口时添加 FULLSCREEN 标志),它下降到 60 fps。我添加了更多绘图功能,看看它是否只是性能大幅下降,但它始终以 60 fps 运行。
我需要做一些额外的事情来告诉 OpenGL 它正在全屏运行还是这是 OpenGL 的限制?
(我在 Windows XP 中运行)
python - 如何确定显示器刷新率?
python (2.6) 中是否有跨平台方法来获取显示器的刷新率?如果有帮助,我正在使用 Pygame 和 PyOpenGL。
我不需要改变刷新率,我只需要知道它是什么。
python - 刚刚安装了 QtOpenGL 但无法导入它(来自 Python)
我刚刚在 debian linux 上使用 apt-get 安装了它
PyQt4 的其余部分可用,但我无法使用这个新模块。
引发 ImportError。知道该怎么做吗?
python - 如何取消选中复选框以停止 pyqt 中的无限绘图?
我的问题是,如果选中该复选框,我想继续旋转场景,并在取消选中后立即停止旋转。但是,“继续旋转”意味着无限循环......
所以进入循环后,程序有点冻结,不再对我的“取消选中”信号做出反应。有没有办法中断这个循环?以下是相关代码的骨架。谢谢!
python - 合并多个线段
我的程序使用 PyOpenGL(所以它是 Python)和 psyco。
我需要在渲染的每一帧中渲染大约 21,000 个线段(除非用户放大,在这种情况下线段被剔除并且根本不发送到卡)。目前每帧大约需要 1.5 秒才能完成。这还不够好,所以我正在寻找减少不同线段数量的方法。
我想会有多条线段可以合并成一条大线的情况,但老实说,我什至不知道从哪里开始。我确实存储了每条线的起点和终点,所以这可能会有所帮助。请注意,我可以在启动时花费我需要的时间,并且内存使用并不是什么大问题。
任何想法将不胜感激。