OpenGL Library (glLib *) е Python библиотека, за да се развие 2D и 3D OpenGL-базирани игри.
Коментари на разработчика
Аз за един разболя се налага да разбера как да се направи всичко по PyOpenGL. Не ме разбирайте погрешно - PyOpenGL е брилянтен модул, и обикновено, тя не е толкова трудно, но може да са направени по-лесно. Забравена как да включите текстуриране или осветление? Google петнадесетминути и добавете една ред на кода ви трябва. Не мога да разбера защо си полигони не се показват? Започни отначало. Не мога да си спомня как да се направи quadric сфера? Изрови няколко десетилетия стар код, за да търсят как.
Реших да промени всичко това и действително направи някои PyOpenGL basecode за промяна, вместо да го redoing всеки път.
Този код е резултат.
Освен това, този код, ще ви позволи да направите неща, които не знаят как да се направи преди. Искате ли да заредите heightmap? Искате ли да има хубаво гладко возене фотоапарат? Били ли сте някога се направи mipmapping? Искате ли сенки? Отговор: "Да".
Така че, до него:
Този код трябва да правиш PyOpenGL много по-лесно за повечето от нас. Можете да използвате този код навсякъде, където искате, но моля, дайте ми кредит за задния си хубава игра, а ако изрично вземе кредит за него, аз може би трябва да те убия ;-)
Моля, имайте предвид, че това е полу-бета версия на. Всичко работи (освен ако имате стар компютър, който не обича засенчване), но кодът не е документирано, нито особено стабилна (това е лесно да го блъсне, като направите нещо лошо, и вие ще имате никаква представа какво се е случило). Това заяви, кодът е проектиран да бъде лесен за четене
Какво ново в тази версия:.
- Нямам добавя някои нови функции; там сега е построен през UnProject команда за лесно извличане на позицията на мишката вътре в екрана вътре в текущата илюминатора, и безумие снимки.
- Най-голямото ми постижение през това време беше да се ощипвам сенките. Оправих няколко дребни неща и добави урок за това как да се направи перспектива светлина камера, разстоянието и ъгъла на съзнание. Той има смисъл за мен, но отново, има много малко коментари. Аз също добавя поддръжка за multishadowing - или сенки на една сцена с помощта на повече от един светлинен - сега може да имате до осем различни сенки на всеки цвят се намесва един с друг в реално време реалистична
- Има още доста да се направи, включително и някои известни корекции на грешки. Надявам се да се добави размисъл картиране (вече имаме няколко почти работещи прототипи) скоро и някои други случайни неща.
<силни> Изисквания
- Python
- Pygame
- PyOpenGL
- NumPy
- Psyco
- wxPython
- Цифров
Коментари не е намерена