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)