pyopengl

    1熱度

    1回答

    我開始學習PyOpenGL,我正在關注this教程。在一個點上的教師創建從他提取信息來構造一個三角形的單個陣列:vetices和它們的顏色(I加入這裏的numpy的線): #-----------|-Vertices pos--|---Colors----|----------- vertices = [-0.5, -0.5, 0.0, 1.0, 0.0, 0.0, 0.5, -0

    0熱度

    1回答

    我在學習OpenGL,並且對設置頂點數據位置感到困惑。 例如, 我想繪製一個矩形大小300毫米毫米x 300毫米,據我所知,我可以假設1級的OpenGL單元= 1毫米,然後我設置這樣的頂點數據: data = [-0.5, 0.5, # top left -0.5, -0.5, # bottom left 0.5, 0.5, # top right 0.5, -

    2熱度

    1回答

    我想弄清楚如何在不同的軸上旋轉兩個3D立方體。我可以創建兩個立方體,並且可以在同一個方向上旋轉這兩個立方體,但是當我嘗試在不同方向上旋轉它們時,似乎只是將兩個旋轉混合在一起以形成兩個立方體的新旋轉軸。此外,我對Python和麪向對象編程都很陌生。 謝謝 這是我的代碼。 import pygame from pygame.locals import * from OpenGL.GL import

    1熱度

    1回答

    在我的Python代碼,我有這行: def __del__(self): for shader in self.shaders: GL.glDetachShader(self.program, shader) GL.glDeleteShader(shader) GL.glDeleteProgram(self.program) 但是當代碼執行這些行,

    1熱度

    1回答

    我有一個相當複雜的基於Python的OpenGL代碼,可以在Windows和Mac上正常運行,但在Linux上出現奇怪的帶狀區域失敗。從兩個角度的觀點: 下面是在Mac電腦上相同的代碼地塊: 的問題不僅與球,但是這是展現最容易的事情。這個問題是否對任何擁有OpenGL經驗的人都有幫助? 感謝您的任何提示或建議。 下面是一些示例代碼,顯示了這個問題 '''Draws a sphere and axi

    2熱度

    1回答

    我有一個用戶界面,我使用QT設計器設計,並使用pyqt4進行轉換。在這個用戶界面我有表格,標籤和更多... 我想在該用戶界面中添加一個glfw窗口,將交互這些表並繪製一些3D對象。所以我會在這個glfw窗口中使用pyopengl。我知道如何在單獨的窗口中做到這一點,但這個窗口必須在裏面。有沒有辦法做到這一點? 感謝

    1熱度

    2回答

    我打算畫點通常只改變屏幕上的位置。 顏色和大小通常不會有所不同。 所以我做了這個類Point在python: class Point2D(): _verts = None _vshader_code = ''' #version 330 in vec2 pos; uniform float size; void main()

    1熱度

    1回答

    我對PyOpenGL比較陌生,開始學習轉換和模型,視圖和投影矩陣。在我編譯並運行我的代碼之前,這很好,並且發現我的對象突然消失了,說實話我不知道OpenGL是剪裁我的對象還是因爲某些相機錯誤而沒有顯示它,但我相信它有一些東西與我的代碼中實現的投影矩陣有關,因爲當我將投影矩陣從我的代碼中刪除並運行我的程序時,除了事實上我沒有實現透視投影外,所有事情都突然重新開始工作。那麼反正任何將非常感激:D 這是

    2熱度

    1回答

    我見過我的睿i5筆記本的規格,並意識到它有兩個視頻適配器: 在我的應用程序,與蟒蛇SDL2 Python和pyOpenGL做,我就把這行代碼知道它的使用哪個呈示: print('Renderer:', GL.glGetString(GL.GL_RENDERER).decode("utf-8")) ,這是印刷: Renderer: Intel(R) HD Graphics 4000 我不太取

    1熱度

    1回答

    我有一個Pyqt4 pyuic生成的.py文件。在這個文件中,我有一個工具欄和一個連接到actionRotate動作的旋轉圖標。這是代碼的一小部分; from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s)