Зачем конвертировать USD в USDA?
Пользователи конвертируют usd в .usda, чтобы читать и редактировать сцену вручную в текстовом редакторе, сравнивать версии в системах контроля версий или отлаживать композицию, так как .usda - это форма ASCII, а .usdc - бинарный формат (crate). Это два взаимозаменяемых представления одних и тех же данных USD.
Способы конвертации USD в USDA
usdcat (OpenUSD) FREE
Запустите usdcat -o scene.usda scene.usd, чтобы записать форму ASCII. Чтобы принудительно задать формат внутри файла .usd, добавьте --usdFormat usda.
OpenUSD usdview / Python OPEN-SOURCE
В Python откройте стадию с помощью Usd.Stage.Open('scene.usd') и вызовите stage.Export('scene.usda'), чтобы сериализовать её в ASCII.
Об этих форматах
Файл .usd содержит 3D-сцену в формате Pixar Universal Scene Description, хранящую геометрию, шейдинг и ссылки на другие ассеты, которые объединяются в единый граф сцены. Расширение .usd…
Открыть детали .USD →Файл .USDA - это файл данных, используемый специальным программным обеспечением.
Открыть детали .USDA →Качество и на что обратить внимание
- Конвертация проходит без потерь содержимого сцены; меняется только кодировка на диске с бинарной на ASCII-текст.
- Файлы USDA намного больше и загружаются медленнее, чем бинарные USDC, поэтому они лучше подходят для редактирования и отладки, а не для финального рендеринга.
- Если входной файл
.usdуже был в формате ASCII, операция просто перезапишет (и нормализует) тот же текст.
Часто задаваемые вопросы
В чем разница между .usd, .usda и .usdc?
.usda - это текст ASCII, .usdc - бинарный формат crate, а .usd - это общий контейнер, который может содержать любую из этих кодировок внутри.Теряются ли данные при конвертации в USDA?
Могу ли я редактировать файл .usda вручную?
.usdc.Как конвертировать обратно в бинарный формат?
usdcat -o scene.usdc scene.usda, что запишет компактную бинарную форму crate того же содержимого.