Зачем конвертировать USD в ABC?
Люди переводят usd в .abc, когда целевой инструмент читает только кэши геометрии Alembic или когда им нужен плоский автономный кэш анимированных мешей и точек вместо сложной многослойной сцены USD. Alembic - это распространенный формат обмена данными в киноиндустрии и VFX-пайплайнах.
Способы конвертации USD в ABC
usdcat (OpenUSD) FREE
Если плагин Alembic для OpenUSD собран, выполните usdcat scene.usd --out scene.abc. Это запишет скомпонованную геометрию в файл .abc, который можно просмотреть в usdview.
SideFX Houdini
Импортируйте USD в сеть LOP, затем добавьте узел ROP Alembic Output (или File Cache с расширением .abc) и запишите готовую сцену как scene.abc.
Autodesk Maya
Загрузите сцену с помощью плагина USD (mayaUsd), выберите геометрию, затем используйте Cache > Alembic Cache > Export Selection to Alembic (команда abcExport), чтобы сохранить .abc.
Об этих форматах
Файл .usd содержит 3D-сцену в формате Pixar Universal Scene Description, хранящую геометрию, шейдинг и ссылки на другие ассеты, которые объединяются в единый граф сцены. Расширение .usd…
Открыть детали .USD →Файл ABC - это мелодия, записанная в музыкальной нотации ABC, текстовой стенографии для мелодий, используемой в основном для обмена народной и традиционной музыкой. Откройте его в любом…
Открыть детали .ABC →Качество и на что обратить внимание
- Композиция USD (слои, ссылки, варианты, инстансинг) превращается в запеченную покадровую геометрию; вернуться к исходной многослойной сцене невозможно.
- Плагин OpenUSD Alembic не переносит схемы FaceSet, NuPatch или Light, а операции компонентов преобразуются в матрицы 4x4.
- Материалы и сети шейдинга не переносятся геометрией Alembic; сохраняются только геометрия, трансформации и стандартные primvars.