pyopengl

    0熱度

    1回答

    我有這個物體/點雲,用pyopengl和pygame渲染。 我的目的是該點的座標的numpy的陣列。我希望生成這個對象的一個​​3d三角形網格,如果你可以減少三角形的數量,它也會很好。 我試過scipy.spatial.Delaunay,它不會爲三維對象生成三角形。

    0熱度

    1回答

    我目前使用PyOpenGL與PyGame來編寫自頂向下的2D側滾動代碼。 下面顯示的代碼將在窗口中生成2D圖像。 添加的圖像是背景。我現在想使用OpenGL將精靈添加到背景中。換句話說,我想將一個2D圖像疊加在另一個之上。我似乎無法找到一個好辦法做到這一點。 import pygame from pygame.locals import * from OpenGL.GL import * f

    0熱度

    1回答

    我有一個程序在沒有顯示/ UI的情況下執行其大部分工作,但是然後短暫地需要以低延遲方式顯示一些內容。我通過PyOpenGL使用GLUT在單獨的線程中顯示窗口,然後在必要時使用主線程的內容填充窗口。我遇到的問題是,GLUT窗口似乎只能識別當鼠標光標在窗口中移動時發出的重新顯示請求。這看起來很奇怪,顯然我希望GLUT窗口儘快更新,而不是無限期地等待鼠標光標移動。 我懷疑這可能是一個特定於平臺的問題。我

    0熱度

    2回答

    標題是這裏的主要問題。我在我的電腦上運行了一些PyOpenGL代碼,運行速度有點慢。我意識到我沒有安裝PyOpenGL加速。這並沒有改變速度,但大多數Python OpenGL綁定的教程都建議應該安裝PyOpenGL加速。 這個模塊到底做了什麼?

    0熱度

    1回答

    我試圖繪製大量的頂點(類似於點雲)。 同時我也在學習如何使用VBOs並將Numpy數組傳遞給GLSL程序併爲頂點位置設置動畫。 我想我已經取得了一些進展,但是我很限於我多大可以設置array_size參數和任何超過500通常會導致一個錯誤:WindowsError: exception: access violation reading 0x0999B000 有時工作(隨機),我只是想知道如果我在

    1熱度

    1回答

    我目前正在做一個需要處理層文件並顯示它的項目。我想用pyopengl來處理這個問題。有人能告訴我有沒有辦法讓我用pyopengl顯示這個層文件的三維模型?我搜索谷歌,但找不到一些有用的東西。 實際上,現在我有一個層文件,我想讀這個文件讓它顯示3D網格,但是我在線閱讀了一些教程,並且找不到一些有用的信息。謝謝!

    3熱度

    1回答

    from OpenGL.extensions import alternate from OpenGL.GL import * from OpenGL.GL.ARB.multitexture import * from OpenGL.GLU import * from OpenGL.GLUT import * class TestTexture(): def __init

    0熱度

    1回答

    我試圖在pygame中將numpy數組設置爲OpenGl紋理。問題是隻有第一個像素被作爲紋理數據,而不是隨機模式(例如),我每次只能得到一個隨機顏色。 import pygame from pygame.locals import * from OpenGL.GL import * from OpenGL.GLU import * import numpy as np #Setti

    1熱度

    1回答

    代碼我的工作: class MyApp(wx.App): def OnInit(self): frame = MainWindow(None, -1, 'MyApp') frame.SetIcon(wx.Icon('tutorial.ico', wx.BITMAP_TYPE_ICO)) frame.Center() frame.Show(T

    0熱度

    1回答

    我在學習PyOpenGL並在PyQt5應用程序中使用它。我試圖將我的一些簡單示例從C++/Qt轉換爲Python。以下示例應在黑色背景上繪製白色三角形。至少它在相應的代碼中包含C++/Qt代碼。但它什麼都不做,只是一個黑色的窗口。任何想法我失蹤?請注意,我需要使用着色器的「現代」方法(但根據我的知識 - 我可能是錯的 - 下面的代碼應該使用默認的平凡着色器,即2D中的白色),而不是所有舊式的glB