Quindi, so solo come usare Python, ma so anche come modellare in 3d. Ho sentito parlare di OpenGL e voglio davvero imparare a usare, perché mi sembra molto utile (voglio creare semplici giochi con esso ...). Ho trovato PyOpenGL, collegamenti Python per OpenGL, ma non sono riuscito a trovare alcuna documentazione "reale", quindi l'unica opzione è studiare esempi di codice ed esercitazioni scritte in C++ o qualcosa del genere. Ma, come ho detto, so solo come usare Python. Cosa posso fare a riguardo?Uso di OpenGL con Python
risposta
Se il tuo obiettivo è quello di creare giochi in Python, dovresti dare un'occhiata a PyGame. È meglio documentato e supportato.
Conosco PyGame, ma voglio creare (semplici) giochi 3D e PyGame non supporta elementi 3D (penso ...). – Antoni4040
Tuttavia, è possibile * combinare * pygame e pyopengl – sloth
Si dovrebbe andare avanti e leggere un OpenGL tutorial.
Ecco uno pyopengl demo; altri campioni sono oltre here.
Inoltre, è possibile utilizzare pygame insieme a pyopengl; un esempio è here.
Si può provare con qualcosa di più alto livello, se si vuole fare giochi semplici, Panda3D ha la reputazione di essere molto semplice (rispetto al diritto opengl) per imparare.
Se si utilizza Cython c'è una possibilità di ottimizzare parte del codice con OpenCL:
Intendevi dire OpenCL? Non penso che sia collegato a Cython. Il codice simile a un gioco può essere ottimizzato con Cython, relativamente facilmente. L'uso di OpenCL per distribuire il calcolo su array di GPU, FGPA, ecc. È una tecnica avanzata che non viene normalmente utilizzata in progetti di gioco, ma in progetti come SETI, che hanno bisogno di sfornare enormi quantità di elaborazione della CPU. –
Forse iniziare con una [Tutorial OpenGL] (http://pyopengl.sourceforge.net/context/ tutorial/index.xhtml) – sloth
possble duplicate: http://stackoverflow.com/questions/7493611/where-is-there-a-pyopengl-tutorial – sloth
Sono confuso. Conosco anche PyOgre e Panda3D ma sembra che ci siano differenze con OpenGL, ho ragione? (scusa per le domande stupide, sono un noob, davvero ...) Che cosa dovrei usare? – Antoni4040