Articles of opengl

OpenGL dice que “from_param recibió una matriz no contigua”

Después de instalar Yosemite, tuve que actualizar numpy, PyOpenGL, etc. Ahora, un progtwig que funciona anteriormente me está dando el siguiente seguimiento de stack: file “latebind.pyx”, line 44, in OpenGL_accelerate.latebind.Curry.__call__ (src/latebind.c:1201) File “/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/OpenGL/GL/VERSION/GL_1_5.py”, line 89, in glBufferData return baseOperation( target, size, data, usage ) File “latebind.pyx”, line 32, in OpenGL_accelerate.latebind.LateBind.__call__ (src/latebind.c:989) File “wrapper.pyx”, line 314, […]

Pyglet OpenGL dibujo anti-alias

He estado buscando una manera de encontrar líneas anti-alias en OpenGL, pero ninguna de ellas parece funcionar … aquí hay un código de ejemplo: import pyglet from pyglet.gl import * window = pyglet.window.Window(resizable=True) @window.event def on_draw(): window.clear() pyglet.gl.glColor4f(1.0,0,0,1.0) glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) glEnable (GL_BLEND) glEnable (GL_LINE_SMOOTH); glHint (GL_LINE_SMOOTH_HINT, GL_DONT_CARE) glLineWidth (3) pyglet.graphics.draw(2, pyglet.gl.GL_LINES, (‘v2i’, (10, 15, […]

Problemas con el módulo OpenGL de PyQt5 y el control de versiones (pide una _QOpenGLFunctions_ (ver) incorrecta)

He estado tratando de comstackr el código de ejemplo de helloGL de PyQt5 . Cuando trato de construir la solución, obtengo: Traceback (most recent call last): File “C:\Users\\-PATH-\trunk\view\test.py”, line 142, in initializeGL self.gl = self.context().versionFunctions() ImportError: No module named ‘PyQt5._QOpenGLFunctions_4_3_Compatibility’ [Finished in 0.3s] En mi carpeta PyQt5, tengo: _QOpenGLFunctions_4_1_Core.pyd _QOpenGLFunctions_2_0.pyd _QOpenGLFunctions_2_1.pyd como mi conjunto de […]

Rotando un glViewport?

En un entorno “multitáctil”, cualquier aplicación mostrada en una superficie se puede girar / escalar en la dirección de un usuario. La solución real es dibujar la aplicación en un FBO y dibujar un rectángulo girado / escalado con la textura en él. No creo que sea bueno para el rendimiento, y todas las tarjetas […]

¿Cómo mostrar SVG interactivo en una ventana en Linux?

Realmente me gusta SVG, es muy bueno dibujar con él. Hasta ahora he hecho imágenes estáticas usando Inkscape. Aunque me gustaría hacerlos interactivos. Hice algunos ensayos, siguiendo tutoriales como este . Pero puedo ver un SVG e interactuar con él solo en mi navegador web. Me gustaría hacer esas cosas en una ventana del escritorio. […]

¿Puedo ejecutar GLU (OpenGL) en un servidor sin cabeza?

estamos tratando de usar las funciones de teselación de GLU en un servidor sin cabeza, GNU / linux. Nos gustaría usar PyOpenGL para eso, pero el problema es que se bloquea en una llamada a gluNewTess (falla de segmentación) gdb backtrace dice que está en glGetError, eso me hace pensar que la teselación GLU necesita […]

Implementando la matriz de renderización a vértice, glReadPixels falla (operación no válida)

Estoy intentando copiar datos de vértice de una textura a un búfer de vértice y luego dibujar el búfer de vértice. Por lo que sé, la mejor manera de hacerlo es enlazar la textura a un fbo y usar glReadPixels para copiarlo en un vbo. Sin embargo, parece que no consigo que esto funcione: glReadPixels […]

Tratando de graficar un cuadrado simple en pyOpenGL

Estoy tratando de enseñarme a mí mismo OpenGL usando pyopengl y estoy sorprendido al tratar de renderizar un simple cuadrado 2D centrado en el origen. Cuando configuro un valor de matriz mayor o igual a 1, la forma ocupa toda la pantalla como si solo estuviera viendo una pequeña sección del eje. He intentado basarlo […]

Muestra la matriz NumPy como una imagen que se actualiza continuamente con Glumpy

Tengo un modelo de simulación que se ejecuta en Python usando NumPy y SciPy y produce una matriz 2D NumPy como salida en cada iteración. He estado mostrando esta salida como una imagen usando matplotlib y la función imshow. Sin embargo, he descubierto Glumpy y en su página de documentación dice: Gracias al shell de […]

Usando glGetFloatv para recuperar la matriz de modelview en pyglet

Estoy haciendo visualización 3D en python usando pyglet, y necesito recuperar la vista del modelo y las matrices de proyección para hacer una selección. Defino mi ventana utilizando: from pyglet.gl import * from pyglet.window import * win = Window(fullscreen=True, visible=True, vsync=True) Luego defino todos mis eventos de ventana: @win.event def on_draw(): # All of the […]