ここに .USD ファイルをドロップ
またはファイルを選択してください。.USDA に変換してダウンロード用ファイルを提供します。
なぜ USD を USDA に変換するのですか?
.usda は ASCII 形式であり、.usdc はバイナリの Crate 形式であるため、テキストエディタでシーンを読み取って手動編集したり、バージョン管理で差分を確認したり、コンポジションをデバッグしたりするために usd から .usda に変換します。この2つは、同じ 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 としてシリアライズします。
これらの形式について
品質と注意点
- この変換はシーンの内容においてロスレス(可逆)です。ディスク上のエンコーディングがバイナリ Crate から ASCII テキストに変わるだけです。
- USDA ファイルはバイナリの USDC よりもはるかに大きく、ロードも遅いため、本番の実行環境ではなく、編集やデバッグに最適です。
- 入力の
.usdがすでに ASCII であった場合、操作は同じテキストを書き換え(および正規化)するだけです。
よくある質問
.usd、.usda、.usdc の違いは何ですか?
.usda は ASCII テキスト、.usdc はバイナリ Crate、そして .usd は内部的にどちらのエンコーディングも保持できる汎用コンテナです。USDA に変換するとデータは失われますか?
いいえ。これはロスレスな再シリアライズです。同じプリム、属性、コンポジションが、読み取り可能なテキストとして保持されます。
.usda ファイルを手動で編集できますか?
はい、それが変換する主な理由です。任意のテキストエディタで開いてシーンを検査または調整し、必要に応じて
.usdc に戻すことができます。バイナリに戻すにはどうすればよいですか?
usdcat -o scene.usdc scene.usda を実行すると、同じ内容のコンパクトなバイナリ Crate 形式が書き出されます。