Typhoon: эталонный рендерер для обеспечения интероперабельности OpenUSD — Андерс Лэнглендс и Масу...
Academy Software Foundation
0:00 / 0:00
Typhoon: эталонный рендерер для обеспечения интероперабельности OpenUSD — Андерс Лэнглендс и Масу...
1 937 просмотров · 13 дней назад
Academy Software Foundation
4,27 тыс. подписчиков
1 937 просмотров · 13 дней назад
Надежная совместимость зависит не только от использования одного и того же описания сцены — она требует от приложений получения согласованных, физически значимых результатов на основе одних и тех же данных USD.
В этой сессии докладчик представит Typhoon, предлагаемый эталонный трассировщик путей для OpenUSD, разработанный для обеспечения стабильной, читаемой базовой линии для проверки поведения рендеринга в разных инструментах и реализациях.
Созданная на основе существующей платформы Hydra/Embree, Typhoon расширяет поддержку эталонного рендеринга, включая полную трассировку путей, MaterialX, OpenPBR, USD Lux, экспозицию камеры, объемную визуализацию, подповерхностное рассеивание и многое другое. Вместо того чтобы конкурировать с производственными рендерами, Typhoon разработан специально как инструмент стандартизации и соответствия: место, где разработчики могут точно увидеть, как должны вести себя функции рендеринга.
В рамках сессии будут рассмотрены следующие вопросы:
• Почему OpenUSD нуждается в эталонной реализации трассировки лучей
• Как современные инструменты разработки изменили стоимость создания эталонного программного обеспечения
• Архитектурные и проектные цели Typhoon
• Рендеринг на основе ЦП в Linux, macOS и Windows
• Независимые реализации MaterialX и OpenPBR
• Использование компонентов сообщества, включая библиотеки Embree, OpenQMC и BSDF
• Рабочие процессы физического освещения и экспозиции камеры
• Тестирование соответствия спецификации материалов AOUSD
• Растущий набор тестов, включающий более 1200 тестов рендеринга
• Регрессионное тестирование эталонного изображения для рендереров USD
• Запуск Typhoon через пакеты Conda/Pixi
• Планы по открытию исходного кода Typhoon и его потенциальной интеграции в OpenUSD
Более масштабная цель — создание общей эталонной платформы для экосистемы OpenUSD, предоставляющей разработчикам окончательный ответ на вопрос: «Как это должно выглядеть?»
По мере того, как становится проще создавать реализации рендеринга, четкие спецификации, проверка и тестирование приобретают все большее значение для поддержания надежной совместимости в экосистеме.
00:00 — Введение
00:22 — Почему важна надежная совместимость с OpenUSD
00:40 — Прогресс в разработке спецификации USD Lux
01:08 — Необходимость трассировщика пути OpenUSD
01:33 — Как современные инструменты разработки изменили ситуацию
01:56 — Почему спецификации и валидация важны как никогда
02:26 — Представляем Typhoon
02:59 — Для чего предназначен Typhoon
03:40 — Чем Typhoon не является
04:31 — Создание Typhoon из компонентов с открытым исходным кодом
05:03 — Реализация MaterialX
05:33 — Поддержка OpenPBR
05:58 — Функции рендеринга USD и физическая согласованность
06:28 — Физическое освещение и экспозиция камеры
07:06 — Спецификация материалов AOUSD и тестирование на соответствие
07:45 — Создание большого набора тестов рендеринга
08:12 — Регрессионное тестирование золотого изображения USD
08:42 — Запуск Typhoon с Conda и Pixi
09:30 — Открытие исходного кода Typhoon
10:06 — Предложение по интеграции Typhoon в OpenUSD
10:41 — Почему рендеринг и валидация эталонных данных являются мощными инструментами
#OpenUSD #ASWF #Rendering #MaterialX #OpenPBR #USD #VFX #Animation #OpenSource #PathTracing