pyopengl

    1熱度

    1回答

    我試圖用pyOpenGL顯示一個簡單的立即模式紋理多邊形集合,沒有運氣。我已經將一些加載一些幾何數據的代碼捆綁在一起,並且所有工作都很好,並且據我所知,我有所有代碼都可以爲其添加紋理,但只是獲得了白色多邊形。 下面的代碼的重要位: self.img = PIL.Image.open('/projects/openGL_robot_face/facemap.png') self.image_dat

    0熱度

    1回答

    我想了解紋理渲染的工作原理以及如何使用pyopengl來處理它,因爲我曾經爲它工作過一段時間。 我已經閱讀了一些文檔,從紅皮書到教程,但我的程序沒有渲染任何紋理 - 它只是改變(加深)繪製對象表面上的顏色。 下面是相關代碼:讀取圖像文件中的函數,設置紋理特性,使得它, def generateTexture(texPath): im = Image.open(texPath)

    2熱度

    1回答

    我一直在通過這個excellent tutorial在現代OpenGL編程上工作,我正在慢慢地適應它在PyOpenGL和pygame上工作。然而,我最難得到應該是一個「微不足道」的例子來處理透視幾何。代碼如下發現: import pygame import numpy as np from OpenGL.GL import * ###############################

    2熱度

    1回答

    我想在pyOpenGL中使用帶有索引的VBO繪製矩形。我現在用的是glDrawRangeElements()函數,該函數,但我總是在行glDrawRangeElements了同樣的錯誤: WindowsError:異常:訪問衝突閱讀00000000 我嘗試了很多事情,並期待在互聯網上爲解決方案,並且整天研究代碼示例,所以現在我真的不知道如何繼續。如果這裏有人能幫助我,這將是很好的。 這是應該在其中

    1熱度

    1回答

    我試圖讓多通道紋理工作,爲我,但現在我可以簡單的紋理工作,有誰能夠斯波爾怎麼回事用下面的代碼擰乾。這個例子只是將poly表示爲白色,而不是紋理。 def loadTexture(name): img = PIL.Image.open(name) # .jpg, .bmp, etc. also work img_data = numpy.array(list(img.getda

    1熱度

    1回答

    IM試圖讓多紋理的工作和迄今得到miltiple紋理加載使用此功能 def loadTexture(name): img = PIL.Image.open(name) # .jpg, .bmp, etc. also work img_data = numpy.array(list(img.getdata()), numpy.int8) id = glGenText

    1熱度

    1回答

    我在3D空間中有許多球體,用戶應該可以用鼠標點擊來選擇球體。現在我已經看到了一些使用gluUnProject的例子,所以我給了它一個鏡頭。所以,我有(請糾正我的每一步,如果我錯了,因爲我不是100%肯定它的任何部分): def compute_pos(x, y, z): ''' Compute the 3d opengl coordinates for 3 coordinate

    16熱度

    10回答

    我想了解遊戲編程的基礎知識,並且已經爲此安裝了pygame和pyopengl。 mycode的: import sys import OpenGL from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * def draw(): glClear(GL_COLOR_BUFFER_

    2熱度

    1回答

    我有需要跨平臺的wxPython + pyOpenGL應用程序。現在供選擇我實現了一個顏色選擇方案,主要如下: if len(self.pick_color_array) == 0: self.init_color_buffers(len(self.points)) glUseProgram(0) glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFF

    0熱度

    1回答

    我已經安裝了PyOpenGL從here 64位的Python 3.x和Windows 7.我能寫和執行使用glutMouseFunc聽鼠標按鈕點擊一個PyOpenGL程序: from OpenGL.GLUT import * from OpenGL.GL import * # Imagine the typical glut init functions here ... glutMous