OpenGL Library (glLib *) egy Python könyvtár fejlesztésére 2D és 3D OpenGL alapú játékok.
Fejlesztői megjegyzések
Én egy beteg lett annak, hogy kitaláljuk, hogyan kell csinálni mindent PyOpenGL. Ne érts félre - PyOpenGL egy zseniális modul, és általában, nem volt olyan nehéz, de lehetett volna könnyebb. Elfelejtette, hogyan kell bekapcsolni állományjavító, vagy a világítás? Google tizenöt perc, és vegyük fel a kódsort amire szüksége van. Nem tud rájönni, hogy miért a poligonok nem jelennek meg? Elölről kezdeni. Nem emlékszem, hogy kell egy másodrendű szférában? Kotor ki néhány évtizedes kódot keresni, hogyan.
Úgy döntöttem, hogy mindezen változtasson, és valóban, hogy néhány PyOpenGL basecode a változatosság kedvéért, ahelyett, redoing, hogy minden alkalommal.
Ez a kód az eredmény.
Továbbá, ez a kód, akkor ismét a dolgok, ha nem tudja, hogyan kell csinálni, mielőtt. Szeretné betölteni a heightmap? Szeretné, hogy egy szép sima kamera kört? Előfordult valaha mipmapping? Szeretné árnyékok? Válasz: "Igen".
Szóval, le, hogy ez:
Ezt a kódot kell, hogy csinál PyOpenGL sokkal könnyebb a legtöbben. Használhatja ezt a kódot bárhol tetszik, de kérem, hogy a hitel a szép játék backend, és ha kifejezetten venni hitelt, azt lehet megölni ;-)
Felhívjuk figyelmét, hogy ez egy félig béta kiadása. Minden működik (kivéve, ha van egy régi számítógépen, amely nem, mint árnyék), de a kód nem írták, sem különösebben stabil (ez könnyen összeomolhat azt csinál valami rosszat, és akkor még fogalmam sincs, mi történt). Igaz, a kód úgy tervezték, hogy könnyen olvasható.
Mi az új ebben a kiadásban:
- I 've Néhány új funkciók; Van most egy beépített UnProject parancsot könnyen visszakeresésére az egér pozícióját belül a képernyőn belül az aktuális nézetablak, és egy screenshot mumus.
- A legnagyobb kitüntetést ezúttal az volt, hogy a csípés az árnyékban. Én fix néhány olyan apróságot, és hozzá egy tutorial, hogyan kell, hogy a fény kamera szemszögéből, a távolság és szög tudatos. Logikus, hogy nekem, de a lényeg, nagyon kevés hozzászólás. Azt is hozzátette, támogatja a multishadowing - vagy az árnyékoló egy jelenetet több fény - akkor most már akár nyolc különböző árnyékok bármilyen színű zavarja egymást a reális realtime!
- Még mindig nagyon sok a tennivaló, beleértve néhány ismert hibajavítások. Remélem, hogy adjunk reflexió mapping (már most több majdnem-működő prototípusokat) hamarosan és néhány egyéb véletlenszerű dolgokat.
követelmények :
- Python
- pygame
- PyOpenGL
- NumPy
- psyco
- wxPython
- Numerikus
Hozzászólás nem található