pyopengl

    2熱度

    1回答

    我需要在不丟幀,以顯示我的屏幕上的文字,在120赫茲。代碼工作正常,直到我把一些文本(菜單選項),然後它下降到47赫茲。我知道問題在於我顯示的文字數量。我想過要在紋理中編寫文本並將其顯示爲靜態圖像,但我不知道是否可行。是嗎?如果是這樣如何? 我非常新的OpenGL的,我開始閱讀紅皮書(第7版),但我還是想知道,如何一切正常。我的代碼需要跨平臺,只能使用Pyopengl/pyglet。任何幫助/意見

    3熱度

    2回答

    這是一個例子:http://pyopengl.sourceforge.net/context/tutorials/shader_1.xhtml 它創建一個VBO,暴食它,並用着色器運行它,但一路走來的地方,它不是好好工作。我在互聯網上搜索了很多,並沒有找到我的問題的任何確切的答案(我有最好的選擇是在StackOverflow上的這個主題:Why is this tutorial example o

    4熱度

    3回答

    正如標題所說。我想在PyOpenGL中打開垂直同步,但我該怎麼做?一個相當詳盡的網絡搜索沒有任何東西,但也許有人有一個聰明的解決方案?我在OS X上,我不介意使用哪個軟件包來創建窗口和應用程序循環。不過,由於下面討論的原因,我寧願遠離開發一個成熟的Cocoa應用程序。 我使用pyglet而不是PyOpenGL進行了研究,但是在64位操作系統上運行的pyglet的唯一版本是一個近一年的alpha版本

    0熱度

    1回答

    我一直在努力弄清楚爲什麼我的程序沒有與pyinstaller打包。我發現同樣的錯誤,當我import pyqtgraph(http://www.pyqtgraph.org/)。它使用pyopengl,所以我不知道這是否是原因。 我得到的錯誤是: File "D:\TMP\PyInstaller\depend\owner.py", line 118, in getmod co = comp

    4熱度

    2回答

    我在使用英特爾HD 3000圖形芯片組的Windows 8 64位筆記本電腦上發生PyOpenGL 3.0.2問題。到glGenBuffers(1)任何呼叫(GL正確初始化後)崩潰: File ".\sample.py", line 7, in init buffer = glGenBuffers(1) File "latebind.pyx", line 32, in Open

    2熱度

    2回答

    我正在寫一個基於PyOpenGL的UI來手動對齊圖像。我將兩個圖像顯示爲紋理四邊形,即靜態圖像上的移動圖像。運動圖像以不同的阿爾法表示爲紅色,即glColor4f(1.,0.,0.,overlay_opacity),並且靜態圖像以不變的不透明度等於1的青色顯示,即glColor4f(0.,1.,1.,1.)。然後用戶可以通過鼠標滾動來改變overlay_opacity,以便在移動圖像和參考圖像之間

    0熱度

    1回答

    我必須評估Pyopengl vs Pyglet的性能/功能。主要關注的是它在使用高FPS時不會掉幀。在我開始學習之前,我需要看看它是否能夠滿足客戶的需求。 我想在紅色和綠色(全屏模式)之間交替(在vsync上)。如果有人能給我一個很好的教程網站,或者幫助我一個例子,這將是非常好的。 我已經看過這個帖子(及以上): FPS with Pyglet half of monitor refresh ra

    0熱度

    1回答

    幫我理解爲什麼我的燈光處於固定位置,不會跟隨眼睛/相機。 openGL常見問題解答似乎表明,在對世界中的對象進行任何變換之前,您只需設置燈的位置,並且可以只設置一次......但燈仍然保持在固定的位置。 import pyglet from pyglet.gl import * from pyglet.window import key from pyglet.graphics impor

    2熱度

    1回答

    我有一個3D攪拌機中創建的對象。我想從攪拌機中導出它,並能夠將它導入到OpenGL中。有沒有爲這個過程推薦的方法或特定的文件擴展名?

    1熱度

    1回答

    循環我敢肯定,這是專門在我的Python的循環語法錯誤,但我不能爲我的生活出了什麼問題。 我使用Python在OSX與PyOpenGL和GLUT一個非常基本的程序:它旨在周圍繪製一個三維網格(0,0,0)。我設法在一個給定的高程產生2D網格(所以從x = -10到x = 10以及從z = -10到z = 10,在y = 10處有一個網格),但是我無法做到這一點遍歷y座標。 This screens