OpenGL бібліотеки (glLib *) є бібліотека Пітона для розробки ігор 2D і 3D OpenGL-додатків.
Коментарі розробників
Я, наприклад, набридло того, щоб з'ясувати, як зробити все, що в PyOpenGL. Не зрозумійте мене неправильно - це PyOpenGL блискучий модуль, і, як правило, це було не так важко, але це можна було б зробити простіше. Забули, як включити текстурирования, освітлення або? Google п'ятнадцять хвилин і додати один рядок коду вам потрібно. Не можу зрозуміти, чому ваші полігони не відображаються? Почати спочатку. Не можу пригадати, як зробити квадратичної сферу? Екскаватор до декількох десятиліть старий код для пошуку як.
Я вирішив змінити все, що і насправді зробити деякі PyOpenGL basecode для зміни, а переробити його кожного разу.
Цей код результату.
Крім того, цей код дозволить вам робити речі, які ви не знали, як це зробити раніше. Ви хочете завантажити висот? Ви хочете мати гарну гладку їзду камери? Ви коли-небудь множинного відображення? Хочете тіні? Відповідь: «Так».
Так, до нього:
Цей код повинен зробити робити PyOpenGL набагато простіше для більшості з нас. Ви можете використовувати цей код де завгодно, але, будь ласка даю кредит на серверної вашого хороша гра, і якщо ви явно взяти кредит на нього, я, можливо, доведеться вбити тебе ;-)
Будь ласка, зверніть увагу, що це напів-бета-реліз. Все працює (якщо у вас є старий комп'ютер, який не любить затінення), але код не зареєстровані ні особливо стабільним (це легко розбити його, роблячи щось погане, і ви не будете мати ні найменшого поняття, що сталося). Тим не менш, код призначений для бути легким для читання
Що нового У цьому випуску :.
- Я маю додані деякі нові функції; В даний час побудований в UnProject команди для отримання легко позицію миші всередині екрану всередині поточного вікна, і бере скріншот.
- Мій найбільшим досягненням цього разу було налаштувати тіні. Я встановив кілька незначних речей, і додав підручник про те, як зробити в перспективі світло камери, відстань і кут свідомості. Це має сенс для мене, але знову ж таки, є дуже мало коментарів. Я також додав підтримку multishadowing - або затінення сцени з використанням більш ніж одного джерела світла - тепер ви можете мати до восьми різних тіні будь-якого кольору заважаючи один одного в реальному часі реалістичні
- Існує ще досить багато, щоб зробити, в тому числі деяких відомих виправлень. Я сподіваюся, додати відображення відображення (вже є кілька майже робочі прототипи) скоро і деякі інші випадкові речі.
Вимоги
- Python
- Pygame
- PyOpenGL
- NumPy
- Психо
- WxPython
- Числовий
Коментар не знайдено