SkyX Engine

Система материалов не имеет ограничения. Каждая поверхность основывается на 4 физических параметрах: шероховатость, отражательная способность, мягкость бликов, интенсивность свечения.

Движок SkyX Engine

Дата: 2016-01-09 08:07:48

SkyX Engine – 3D движок для созданий игр и приложений разного класса. Содержит все необходимые элементы для созданий открытых и закрытых миров.

Графический движок

Система деления статической геометрии – quad & octo tree. Выбор системы деления (или даже не выбор) остается всегда за дизайнером уровня. Это дает возможность максимально оптимизировать уровень игры.

Ссылка на гелерию: Технические скриншоты системы деления quad и octo tree

Рендер растительности использует технологию Hardware instancing, с элементами варьирования параметров трансформации растительности. Что позволяет создавать разнообразную флору, а также разную плотность ее расположения. Так же применима система деления quad & octo tree.


Система отброса загороженной геометрии – Occulusion culling на основе буфера глубины предыдущего кадра.


Система освещения Deffered shading, 4 буфера по 32 бита, есть возможность в некоторых моментах уменьшить количество бит на пиксель.


Система материалов не имеет ограничения. Каждая поверхность основывается на 4 физических параметрах: шероховатость, отражательная способность, мягкость бликов, интенсивность свечения.


Тени от глобального источника света PSSM, от локальных направленных Shadow map, от локальных точечных Cube shadow map.


Анимация - при анимировании персонажей используется система скелетной анимации. При этом в анимировании задаются именно трансформации костей, которые, к тому же, являются иерархическими, то есть, при движении одной кости, движутся и все привязанные к ней. Такой подход позволяет значительно упростить задачу аниматора, а так же сэкономить память. Непосредственно скиннинг осуществляется на GPU с использованием шейдера.


Пользовательский интерфейс (GUI) основана на модифицированном HTML. Это позволяет создавать интерфейсы практически любой сложности даже человеку, не знакомому с программированием. Обработка команд и осуществление переходов может выполняться как под управлением нативного кода, так и с помощью LUA скриптов.


Пост-процесс – sun, sun rays, dof, fog, bloom, ssao, lens flare, motion blur, aa. Но есть возможность отключения как в плане повышения производительности так и на любительский интерес.


Звуковой движок основан на DirectSound8, имеет поддержку 3d звуков, а так же встроенных эффектов.


Физический движок - игрок представляет собой капсулу, именно с помощью нее осуществляется физическое взаимодействие с элементами уровня. При работе система проверяет пересечения капсулы с полигонами уровня и при наличии столкновения выталкивает игрока таким образом, чтобы исключить пересечение. Проверки дискретны, длительное обнаружение столкновений не используется.


Скриптовый движок основан на языке lua. В разработке.




Комментарии (0):

Движок SkyX Engine
Дополнительно
ЧаВо
Все галереи
Хочу в проект
Помощь проекту
Случайные изображения
  • Image 01
  • Image 01
  • Image 01
Кто сейчас на сайте (15 мин)
Пользователей: 0
Гостей: 1