Voxel Play 2
Что такое Voxel Play 2?
Voxel Play 2 - это быстрый воксельный движок и набор инструментов для ускорения разработки игр. Он использует высокооптимизированный код, включая инстансы GPU, буферы вычислений и массивы текстур, для создания красивых, богатых, огромных бесконечных миров, которые можно настраивать, манипулировать и разрушать различными способами.
Voxel Play 2 совместима с Built-In и URP (Universal Rendering Pipeline). Включает специальные оптимизации для URP, такие как улучшенное освещение с полной поддержкой направленного, точечного и точечного света с тенями (во встроенном конвейере точечный свет не поддерживается).
Voxel Play 2 также включает высококачественные эффекты под водой (плавный переход от воздуха к воде, каустика, объемный подводный туман), совместимые со встроенным и URP.
Демонстрационные версии: Windows | Mac
Voxel Play предоставляет интегрированное решение для неба, рельефа, воды, растительности, физики, взаимодействия с миром, пользовательского интерфейса, инвентаря и многого другого.
*** Текущие возможности ***.
Цель Voxel Play - предоставить простой в использовании, но мощный и расширяемый воксельный движок, основанный на правилах, который заполняет открытые пространства вашего мира, позволяя при этом редактировать любое количество областей.
На основе шаблонов
- Voxel Play работает со скриптовыми объектами для создания определений мира, биомов, вокселей и моделей. Каждое определение - это набор правил генерации плюс текстуры и звуки: мир состоит из нескольких биомов, которые моделируют тип и форму местности, а также растительность (кусты, деревья, ...).
- Определите любое количество миров, биомов, моделей и вокселей в редакторе Unity и моделируйте свой мир в интерактивном режиме во время выполнения, используя тот же интерфейс (все, что вы измените, будет сохранено).
- Активируйте Конструктор: специальную область, где вы можете определять пользовательские, многократно используемые модели (например, деревья или здания) и массово штамповать их в соответствии с правилами биомов.
Расширяемый
- Полный набор событий времени выполнения (например, OnChunkBeforeCreate).
- Позволяет создавать пользовательские генераторы рельефа.
- Подключаемые генераторы деталей. Разработайте свой собственный класс спавнера или воспользуйтесь примерами и добавьте их в генератор мира в инспекторе.
- Полный исходный код на C# и шейдеры включены.
Гибкий
Геометрические шейдеры, инстансирование GPU, вычислительные буферы и другие продвинутые функции рендеринга автоматически отключаются, если платформа их не поддерживает.
Готовые к использованию демонстрационные сцены
Voxel Play поставляется с 5 демо-сценами, включающими множество текстур, звуков и предопределенных биомов и вокселей, которые вы можете использовать в своем проекте.
Основные характеристики
- Производительность. Используются передовые технологии, такие как удаление скрытых лиц, жадное меширование, инстансирование GPU, вычислительные буферы и линеаризованные, удобные для кэширования структуры данных, пулинг и другие для обеспечения наилучшей производительности.
- Поддержка многопоточности.
- Надежность. 64-битная внутренняя архитектура с поддержкой миров размером до 1 000 000 м.
- Поддержка сдвига происхождения. Решает проблемы рендеринга в больших мирах.
- Интеллектуальная система выбраковки вокселей и чанков на основе восьмерок для оптимизации генерации чанков и количества вокселей.
- Настраиваемая система пула чанков.
- Автоматическая генерация NavMesh.
- Жадное меширование (значительно уменьшает количество вершин для коллайдеров, NavMesh и других типов вокселей, например облаков).
- Поддержка стандартной системы коллайдеров Unity
- Возможность рендеринга в редакторе. Видеть мир внутри SceneView во время проектирования.
- Быстрая система передачи лучей.
- Разрушаемое окружение.
- Воксельные звуки удара и разрушения для каждого типа
- Трещины с воксельными повреждениями.
- Воксельные частицы повреждений с объединением объектов.
- Пользовательские воксельные шаги.
- Воксели пользовательской формы (например, полублоки).
- Встроенное вращение вокселей.
- Динамические воксели (применение трансформаций).
- Разрушающиеся структуры.
- Соединяемые текстуры.
- Соединенные воксели.
- Вариации текстур.
- Анимированные текстуры.
- Настраиваемый эффект контура, интегрированный в шейдер.
- Настраиваемый размер чанка (16 или 32).
Особенности рендеринга
- Плавное освещение (распределение света / вокселизированное глобальное освещение)
- POM (Parallax Occlusion Mapping) с использованием техники Relief Mapping.
- Встроенная окклюзия окружения.
- Поддержка карт нормалей.
- Эффекты излучения / свечения
- Поддержка факелов и точечных светильников с эффектом мерцания.
- Высокопроизводительная система освещения.
- Цветные, прозрачные, вырезанные, текстурированные и пользовательские варианты рендеринга растительности и водных вокселей.
- Поддержка стандартных теней Unity.
- Поддержка цветных теней.
- Инстансирование пользовательских вокселей на GPU с возможностью вычисления буферов.
- Совместимость с VR (многопроходная, однопроходная стерео и однопроходная инстансная)