pyopengl

    1热度

    1回答

    我想创建一个PyOpenGL/QtOpenGL插件,让我想象任意NumPy的3D矩阵,并不像预想的“立方体魔方”,而不是“方以下顿图的平方“: 我有虽然有点的一个粗略的时间用OpenGL。这里是我的代码迄今:是 from OpenGL.GL import * from OpenGL.GLUT import * from PyQt4 import QtGui, QtOpenGL import

    0热度

    1回答

    我使用PyOpenGL来实现一个小的2D游戏引擎。我在执行Sprite类的方式上犹豫不决。 我已经将所有的场景(平铺地图)保存在VBO中,并且所有纹理都保持相同的大纹理。所有精灵的图像也都在这个纹理中。所以我认为,为了表现,我应该把这个精灵包含在VBO中,比如从位置sprite_start_position开始。 的第一个问题是:因为一个精灵可以有几个立场(图像),是它更好地: 设置只有一个VBO

    0热度

    2回答

    我目前正在研究OpenGL(python)中的灯光,我有一个想法,并有这个想法一个问题和一个问题。 因为我正在阅读文档here。我有一个想法,如果我可以编写一个class(构造函数)来创建灯光作为将所有输入参数(属性)设置为默认(由我定义)的对象,但是如果在创建新灯光对象时定义了它们,我可以覆盖它们。该Light类应该是这样的: from OpenGL import * from OpenGL.

    0热度

    1回答

    所以,我成功绘制了一系列使用两个VBO的顶点和一个索引的线。 Python的列表是: vertices = [ [0,1],[0,2],[0,3], # Axes 1 [1,4],[1,5],[1,6], # Axes 2 [2,10],[2,11],[2,12] # Axes 3 ] indexes = [ 0,4,4,7

    0热度

    1回答

    我使用交织的VBO来使用Python和PyOpenGL显示几何图形。该VBO由顶点,法线和颜色: [vx1, vy1, vz1, nx1, ny1, nz1, R1, G1, B1, vx2...] 图是具有代码所做的: glEnableClientState(GL_VERTEX_ARRAY) glEnableClientState(GL_NORMAL_ARRAY) glEnableCli

    0热度

    1回答

    我使用的形式(Python和PyOpenGL)交织VBO(顶点,正常,颜色): self.vbo_id = glGenBuffers (1) glBindBuffer(GL_ARRAY_BUFFER, self.vbo_id) # upload data to VBO data = model_loader.Model_loader(filename = "geometry.STL")

    0热度

    1回答

    我正在使用PyQt及其绑定OpenGL的简单3D查看器。我想,实现下面的用户操作(如例如在SolidWorks): 平移/翻译:使用组合ctrl + middle mouse button (pressed) 旋转:middle mouse button (pressed) 和移动鼠标。该代码是: def mousePressEvent(self, event): self.last_p

    0热度

    1回答

    我安装Debian的MakeHuman,所以所有依赖成立,但启动时,它是一个错误: SYS.PLATFORM: linux2 PLATFORM.MACHINE: x86_64 PLATFORM.PROCESSOR: PLATFORM.UNAME.RELEASE: 2.6.32.26 PLATFORM.LINUX_DISTRIBUTION: debian 6.0.6 NUMPY.VERSI

    1热度

    1回答

    我已使用Python Imaging Library加载.ttf字体。下面是代码: self.rect = Image.new("RGBA", (600,100), (255,255,255)) self.draw = ImageDraw.Draw(self.rect) self.font = ImageFont.truetype("font.ttf", 96) self.draw.text

    0热度

    1回答

    我从OpenGL Programming Guide学习的OpenGL,并有一个立方体工作的一个简单的3D视图。我知道使用VBOs应该有助于提高性能,并且希望修改我的代码以使用它们。我在解决这个问题方面遇到了困难,而且还没有真正在网上找到很好的例子。 这里就是我有工作。 我进口: import numpy as np from OpenGL.GL import * from OpenGL.a