OpenGL Library (glLib *) este o bibliotecă Python pentru a dezvolta jocuri bazate pe OpenGL 2D și 3D.
Comentariile dezvoltator
Eu unul am îmbolnăvit de a avea să dau seama cum să facă totul în PyOpenGL. Nu ma intelegeti gresit - PyOpenGL este un modul genial, și, de obicei, nu a fost atât de greu, dar ar fi putut fi făcute mai ușor. A uitat cum să activați texturare, sau iluminat? Google cincisprezece minute și adăugați o linie de cod care aveți nevoie. Nu pot da seama de ce poligoane dumneavoastră nu apar? Începe peste. Nu-mi amintesc cum să facă o sferă Quadric? Draga câteva decenii cod vechi pentru a căuta modul.
Am decis să schimbe tot ceea ce și de fapt face unele basecode PyOpenGL pentru o schimbare, în loc de refacerea de fiecare dată.
Acest cod este rezultatul.
În plus, acest cod va lasa sa faci lucruri pe care nu știu cum să facă înainte. Nu doriți să încărcați o heightmap? Nu doriți să aveți un drum frumos camera buna? Ai mai făcut vreodată mipmapping? Vrei umbre? Răspunde: "Da".
Deci, până la ea:
Acest cod ar trebui să facă PyOpenGL mult mai ușor pentru majoritatea dintre noi. Puteți folosi acest cod oriunde doriți, dar vă rugăm să da-mi de credit pentru backend joc frumos, iar dacă luați în mod explicit credit pentru ea, am putea avea să te omor ;-)
Vă rugăm să rețineți, acest lucru este o versiune semi-beta. Totul funcționează (dacă nu aveți un calculator vechi, care nu-i place shadowing), dar codul nu este documentată nici deosebit de stabil (este ușor să-l prăbușească de a face ceva rău, și veți avea nici o idee despre ceea ce sa întâmplat). Acestea fiind spuse, codul este proiectat pentru a fi ușor de citit
Ce este nou în această versiune:.
- Am adăugat câteva caracteristici noi; există în prezent o construit în comandă UnProject pentru preluarea cu ușurință poziția mouse-ului în interiorul ecranului în interiorul viewport curent, și un taker screenshot.
- cea mai mare realizare mea de data aceasta în jurul valorii de a fost de a optimiza umbrele. Am fixat câteva lucruri minore și a adăugat un tutorial cu privire la modul de a face perspectiva camerei de lumină, distanța și unghiul de conștient. Se face sens pentru mine, dar, din nou, există foarte puține comentarii. Am adăugat, de asemenea suport pentru multishadowing - sau shadowing de o scenă folosind mai mult de o lumina -! S-ar putea avea acum până la opt umbre diferite de orice culoare interfera unele cu altele în timp real realist
- Nu este încă destul de multe de făcut, inclusiv unele bug fixat cunoscute. Sper să adăugați maparea reflecție (au deja mai multe prototipuri aproape de lucru) în curând și alte lucruri aleatoare.
Cerințe :
- Python
- pygame
- PyOpenGL
- NumPy
- Psyco
- wxPython
- Numeric
Comentariile nu a fost găsit