Aquí está mi experiencia personal:
La primera vez que oí hablar de PyOpenGL, yo era absolutamente encantados . OpenGL en mi idioma favorito? ¡Acuerdo! Así que comencé a aprender programación gráfica en 3D por mi cuenta.
Revisé varios tutoriales y libros como NeHe y OpenGL SuperBible. Debido a que PyOpenGL's functions son idénticos a los de OpenGL (con pequeñas diferencias), no fue difícil replicar la mayoría de los ejemplos. Además, NeHe tiene muchos códigos fuente en Python que otros hicieron.
No pasó mucho tiempo después (alrededor de 2 semanas) Leí en Quaternions y lo implementé en Python. Ahora tengo un entorno habilitado para GLSL con opciones de interacción de cámara 3D completas. Hice un shader Phong simple, y usé Quaternions para manejar las rotaciones de mi cámara. Aún no tengo un solo golpe de rendimiento.
Meses después, volví a este código.
Intenté una implementación Python Octree, y cuando pasé a 8 niveles (256x256x256 vóxeles), me llevó más de 2G de RAM calcular y minutos después, todavía no está hecho. Me di cuenta de que cuando almacena muchos objetos en Python, no es simplemente una estructura simple como en C++. Ahí es donde me di cuenta de que necesitaba factorizar esto, escribir esto en C++ y luego pegarlo de nuevo con una llamada de Python.
Una vez que haya terminado con esto, si recuerdo, lo actualizaré. ;]
(.. Para responder a su pregunta, no, Python nunca reemplace C++ Esos dos Lanaguages tienen propósitos diferentes, y diferentes fortalezas)
su no si Python es lo suficientemente maduro, es sólo una cuestión de rendimiento del equipo, computadoras no están al nivel de rendimiento hasta donde pueden permitirse perder los ciclos adicionales que utiliza Python en comparación con C++, esto cambiará, sin embargo, en algún momento como inevitablemente (con las velocidades de la computadora aumentando año tras año) .. lenguaje como C++ siempre se usaría, creo, para ciencia de vanguardia, etc. donde están intentando usar hasta el último bit de recursos informáticos, pero para la mayoría de las aplicaciones los lenguajes de alto nivel tomarían el control eventualmente, como lo han hecho hasta ahora – Rick