Записи участника (MirAlex) - Форум


Правила форума ·

Результаты поиска

MirAlex

#1207 | Тема: Dragonar
Quote (FrancK)
ну ты чего, зоофилия это не тру

Эх, Франки, Франки... ^ _ ^
Quote (FrancK)
Эт ты зря. Серьезно, сейчас ппц как нужно образование) Упустишь шанс получить нормальное образование, потом будешь всю жизнь жалеть

Я, честно, не помню уже когда последний раз на улицу выходил xD
Сообщение отредактировал Ахил - Пн, 09.01.12, 22:04

MirAlex

#1209 | Тема: Panda3D SDK








Panda3D – это открытый 3D-движок, в котором вся игровая логика программируется на языке Python. Данный движок свободен в любых целях, даже в коммерческом использовании.





Движок разработан студией “Disney VR” для использования в 3D аттракционах парка “Disney”. В 2002 году код движка был открыт для сотрудничества с университетами научно-исследовательских работ по виртуальной реальности. Одним из таких является “Carnegie Mellon”, который дорабатывает движок для общественного потребления, добавляет поддержку шейдеров, составляет подробную документацию и руководства, и. д. С 2008 года лицензия изменилась c “Free Software” на “BSD license” что дает право использовать его в коммерческих целях, за исключением ряда включенных инструментов: FMOD, Nvidia Cg, DirectX, MFC, PhysX. Впрочем, им есть альтернатива.





Движок предоставляет множество современных и передовых технологий. В Том числе шейдеры, генерирование нормалей в GeoMipTerrain, специальные карты (Normal Map, Gloss Map, Glow Map), HDR-рендеринг, Fmod работающий для 64 битных систем и мн. др. Отличается отличной производительностью и удобными интерфейсами.


Для работы используется скриптовой язык Python, который достигает функциональности C++. Работает как с Windows, так и с Linux. Linux сборка работает с OpenAL. Поставляется дополнительная библиотека утилит: конвертеры форматов, создатель шрифтов, запаковщик игр, шифровальщик данных и многое другое. Имеется отладка для работы с багами.





Из достоинств движка стоит отметить возможность использовать язык Python, который не требует компиляции. Логику для игры можно писать в простом блокноте. Всего за несколько минут можно написать компактный код и быстро проверить результат. А при написании кода на С++ он займет больше строк с трудно понимаемым синтаксисом, причем результат можно оценить только после компиляции. Авторы настоятельно рекомендуют использовать Python, т.к. он является обёрткой C++ и скорость выполнения кода аналогична. Вот пример кода, который создает окно движка:


Code

import direct.directbase.DirectStart  
run()



Для данного движка имеются подробные документации и руководства, которые помогут вам быстрее и проще изучить принцип работы с ним. А также множество простых (character animation) и продвинутых (normal mapping, deferred shading) примеров. Для ознакомления с расширенными примерами движка, рекомендуется скачать demomaster-0.8. Имеется также и форум комьюнити, на котором вам смогут помочь.


Коммерческие продукты на Panda3D:

- Disney's Toontown
- Disney's Pirates of the Caribbean Online
- Autumn Moon Entertainment: Ghost Pirates of Vooju Island
- Autumn Moon Entertainment: A Vampyre Story
- SimOps Studios: Code3D
- MSA's Thermal Enforcer
- Little Mermaid Pinball, Aladdin Pinball и Pirates Pinball
- Angels Fall First: Second Antarean War
- 7million





Поиск: