Universal Scene Description (USD)
Представьте, что сцену с медведем ПрограМишкой нужно передать в другую программу: сам медведь с материалами и текстурами, пол, солнце и камера, всё на своих местах. Если отдавать по частям, меш отдельно, текстуры отдельно, а свет и камеру описать словами, на той стороне сцену придётся собирать заново: искать, где стоял свет, какой был объектив, какой материал висел на каком объекте. USD берёт эту заботу на себя: в одном описании лежит вся иерархия сцены, геометрия, свет, камеры и материалы, и другая программа открывает её в том же виде.
Тут будет анимацияНужна анимация: сцена с медведем уходит в USD и возвращается с той же иерархиейСценарий: сцена с медведем ПрограМишкой из assets/ready, пол, солнце и камера. Кадры: Файл ‣ Экспортировать ‣ Universal Scene Description (.usd*), окно экспорта, кнопка Экспорт USD; новая пустая сцена, Файл ‣ Импортировать ‣ Universal Scene Description (.usd*), в Аутлайнере появилась та же иерархия с медведем, полом, солнцем и камерой, вьюпорт в режиме Предпросмотр материала. 2 к/с, около 8 с, исходное состояние 1 с, результат 1.5 с