Готовый перевод Panda3D Manual / Panda3D Руководство пользователя: Introduction to Panda3D
Panda3D Основы
Panda3D это 3D движок: библиотека подпрограмм для 3D рендеринга и разработки игр. Движок написан на C++ с набором биндингов для Python. Разработка игр на Panda3D, обычно, состоит из написания программы на Python или C++, которая управляет библиотекой.
Panda [движок] был создан для коммерческой разработки, и его основными пользователями являются разработчики коммерческих игр. В связи с этим, стоит подчеркнуть четыре аспекта Panda3D: мощность, скорость, полнота и терпимость к ошибкам. Все знают что такое мощность и скорость. Но полнота и терпимость к ошибкам заслуживают отдельного внимания.
Полнота означает, что Panda3D содержит множество неинтересных, но полезных инструментов: браузер графа сцен, мониторинг производительности, оптимизаторы анимации и т.д. Эти вещи нельзя назвать сексуальными, и, как следствие, проекты с открытым исходным кодом их не имеют. Но когда вы серьезно настроены на работу, а не просто играетесь, эти вещи вам понадобятся.
Все разработчики игр допускают ошибки, и терпимость к ошибкам как раз для этого. Когда вы работаете, то хотите, чтобы движок возвращал понятные сообщения об ошибках, чтобы их возможно было найти. Многие движки будут просто падать, если вы передадите в функцию неверное значение. Panda3D почти никогда не падает, и большое количество кода предназначено для отслеживания и изоляции ошибок.
Наконец, вернемся к мощности и скорости: лучший способ оценить возможности Panda3D — это посмотреть на примеры (Sample Programs). Эти небольшие программы демонстрируют опробование возможностей Panda3D. На скриншотах в правом верхнем углу указан FPS на Radeon X700.
Panda3D был разработан Disney для их ММО игры Toontown. Движок был опубликован как свободное ПО в 2002м. Сейчас Panda3d разрабатывается совместными усилиями Disney и Carnegie Mellon University's Entertainment Technology Center.
Panda3d не для начинающих и не игрушка.
Для успешного использования Panda3D, вы должны быть опытным программистом. Если вы не знаете что такое 'API' или не знаете что такое "дерево", то вы, возможно, посчитаете Panda3D непреодолимым.
Если вы только начинаете программировать, то мы предполагаем, что лучшим вариантом для вас будет начать с классом по программированию. Либо вы можете попробовать научиться самостоятельно используя такие пособия как Alice от CMU. Во время обсуджения инструментов стоит отметить для справки, что "Редактор сцен" (Scene Editor) это очень полезный инструмент для создания компонентов вашего приложения.
Переведено на Нотабеноиде
http://notabenoid.org/book/42430/163842
Переводчики: wiygn
Настройки
Готово:
