2012-08-25 111 views
30

Por lo tanto, solo sé cómo usar Python, pero también sé cómo modelar en 3D. He oído hablar de OpenGL y realmente quiero aprender a usarlo, porque me parece muy útil (quiero crear juegos simples con él ...). Encontré PyOpenGL, enlaces de Python para OpenGL, pero no pude encontrar ninguna documentación "real", por lo que la única opción es estudiar ejemplos de código y tutoriales escritos en C++ o algo así. Pero, como dije, solo sé cómo usar Python. ¿Qué puedo hacer al respecto?Uso de OpenGL con Python

+0

comenzar Tal vez con un [tutorial de OpenGL] (http://pyopengl.sourceforge.net/context/ tutorials/index.xhtml) – sloth

+0

possbile duplicate: http://stackoverflow.com/questions/7493611/where-is-there-a-pyopengl-tutorial – sloth

+0

Estoy confundido. También conozco PyOgre y Panda3D, pero parece ser diferente de OpenGL, ¿verdad? (Lo siento por las preguntas tontas, soy un novato, realmente ...) ¿Qué debo usar? – Antoni4040

Respuesta

1

Si su objetivo es hacer juegos en Python, entonces debería mirar PyGame. Está mejor documentado y respaldado.

http://www.pygame.org/

+0

Conozco PyGame, pero quiero crear juegos 3D (simples) y PyGame no admite elementos 3D (creo ...). – Antoni4040

+1

No obstante, puede * combinar * pygame y pyopengl – sloth

7

Puede probar con un nivel superior, si lo desea hacer con juegos simples, Panda3D tiene la reputación de ser muy simple (en comparación con OpenGL) para aprender.

0

Si utiliza Cython existe la posibilidad de optimizar parte de su código con OpenCL:

https://github.com/cython/cython/wiki/enhancements-opencl

+1

¿Quiso decir OpenCL? No creo que eso esté relacionado con Cython. El código similar a un juego se puede optimizar con Cython, con relativa facilidad. Usar OpenCL para distribuir computación entre matrices de GPU, FGPA, etc., es una técnica avanzada que normalmente no se usa en proyectos similares a juegos, sino en proyectos como SETI, que necesitan batir cantidades masivas de procesamiento de CPU. –