Разработчики) | Йоррит Тибергейн и др. |
---|---|
Начальная версия | 26 августа 1997 г . [1] |
Стабильный выпуск | 2.0 / 3 июля 2012 г . |
Репозиторий | |
Написано в | C ++ |
Платформа | Кроссплатформенность |
Тип | 3D движок |
Лицензия | GNU LGPLv2.1 |
Веб-сайт | www |
Кристалл Space является основой для разработки 3D - приложений , написанных на C ++ с помощью Jorrit Tyberghein и другие. Первый публичный релиз состоялся 26 августа 1997 года. [1] Обычно он используется в качестве игрового движка, но фреймворк является более общим и может использоваться для любого вида 3D-визуализации. Он очень компактен и работает под управлением Microsoft Windows , Linux , UNIX и Mac OS X . Это также бесплатное программное обеспечение с открытым исходным кодом , работающее под лицензией GNU Lesser General Public License , и было SourceForge.net"Проект месяца" за февраль 2003 г. [2]
Конструкция двигателя [ править ]
Crystal Space написан на объектно-ориентированном языке C ++. Он построен по модульному принципу с рядом более или менее независимых плагинов. В клиентских программах используют плагин , такие как OpenGL 3D рендерер, регистрируя их с помощью Кристал Space в Shared класс Facility (SCF).
Особенности [ править ]
В Crystal Space есть модули для 2D и 3D графики, звука, обнаружения столкновений и физики через ODE и Bullet .
- Графика:
- Рендеринг OpenGL
- Поддерживает аппаратное ускорение от всех основных производителей карт
- Позволяет использовать шейдеры
- Библиотека общих шейдеров , как нормальное отображение , параллакс - маппинг и аппаратный скининг
- Поддерживает программный рендеринг с ограниченными функциями
- Сетчатые объекты:
- Система сетки на основе плагинов
- Сетки на основе треугольников с поддержкой анимации кадров и костей
- Обнаружение столкновений и динамика:
Прием и использование [ править ]
Движок, например, использовался для проектов Open Outcast и PlaneShift . [3]
Ссылки [ править ]
- ^ a b «Архивная копия» . Архивировано из оригинального 21 октября 2007 года . Проверено 21 октября 2007 года .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ "Проект месяца, февраль 2003" . Sourceforge.net . Архивировано из оригинала на 2012-07-28 . Проверено 30 июля 2012 .
- ↑ Crystal Space 1.2 Выпущено Корвусом Элродом на Escapist (8 октября 2007 г.)
Внешние ссылки [ править ]
- Официальный сайт [ мертвая ссылка ]
- Детали и обзоры двигателей Crystal Space