Разработка

Capsaicin 1.2: открытый фреймворк для продвинутого рендеринга в реальном времени

https://gpuopen.com/learn/gi-1-1-glossy-reflection-rendering/
Представленный в 2023 году, Capsaicin — это модульная платформа с открытым исходным кодом, созданная для быстрого прототипирования и разработки технологий рендеринга в реальном времени, с акцентом на игровую индустрию. Фреймворк фокусируется на создании высокоуровневых, производительных абстракций, избегая глубокой оптимизации под конкретное оборудование, что делает его удобным для экспериментов, но не подходит для тонкой настройки высокопроизводительных систем.

Ключевые особенности и назначение

Capsaicin предназначен для Windows-приложений и требует видеокарты с поддержкой DirectX 12/Direct3D 12 и DXR (DirectX Raytracing) 1.1. Компания AMD уже использовала его для разработки собственных решений, включая алгоритм глобального освещения GI-1.0.
Платформа включает:
  • Рендерер глобального освещения (GI);
  • Эталонный трассировщик путей;
  • Готовые модули для временного сглаживания (TAA), глобальной подсветки в экранном пространстве (SSGI), выборки освещения, коррекции тона и загрузки файлов glTF;
  • Инструменты для работы с HLSL-шейдерами, сферическими гармониками и математическими операциями, включая генерацию случайных чисел.

Нововведения в версии 1.2О

Обновление расширило функционал фреймворка:
  • 1. Анимация на основе морфинга (blendshape) — добавлена поддержка скининга персонажей и плавных трансформаций форм.
  • 2. Meshlet-рендеринг — технология, аналогичная Nanite в Unreal Engine 5, позволяющая потоково обрабатывать и декомпрессировать высокодетализированную геометрию прямо во время рендеринга.
  • 3. Поддержка формата .dds — популярного в играх вроде Elden Ring и GTA V.
  • 4. Эффекты постобработки — bloom и lens из набора AMD FidelityFX.
  • 5. Расширенные тональные карты — добавлены Reinhard, Uncharted2, PBR Neutral и AgX (последняя также доступна в Blender, Godot и Marmoset Toolbag).

Условия использования

Capsaicin 1.2 распространяется под лицензией MIT.
Для работы требуется:
  • Windows 10 или новее;
  • Графический процессор с поддержкой Direct3D 12 и DXR 1.1;
  • Visual Studio 2019 и CMake 3.10+ для компиляции исходного кода.
Инструкции по сборке и подробности доступны на официальной странице проекта. С помощью Capsaicin разработчики могут экспериментировать с передовыми методами рендеринга, используя инструменты, которые уже применяются в профессиональных решениях.

Capsaicin/docs/development/getting_started.md at master · GPUOpen-LibrariesAndSDKs/Capsaicin · GitHub

AMD ARR team rendering framework. Contribute to GPUOpen-LibrariesAndSDKs/Capsaicin development by creating an account on GitHub.
https://github.com/GPUOpen-LibrariesAndSDKs/Capsaicin/blob/master/docs/development/getting_started.md
mode_comment 0 favorite 1 bookmark 0

Присоединяйтесь к нам в телеграмм!

Приглашаем вас присоединиться к нашему Телеграмм каналу, где мы делимся самыми свежими новостями, трендами и ресурсами из мира разработки игр и компьютерной графики. 👇

Рекомендации

keyboard_arrow_up