docs.unity3d.com
    目次を表示する/隠す

    マテリアルの操作

    Alembic フォーマットでは、マテリアルデータはサポートされません。そのため、Unity に Alembic ファイルをインポートし場合、デフォルトでは、インポート後のアセットのサブメッシュに特定のマテリアルを割り当てることはできません。

    インポートされる Alembic アセットについて許容最低限の表示を保証するために、まず Unity によってアセット全体に デフォルトマテリアル が割り当てられます。その後で、レンダリングのニーズに応じて、プロジェクトの特定のマテリアルをすべてのサブメッシュに再マップできます。

    ノート: このページの手順は、プロジェクトフォルダーから インポートした Alembic ファイルにのみ適用されます。外部リンクを介して シーンに追加した Alembic ファイルには適用されません。

    デフォルトマテリアルの割り当てと再マッピング

    デフォルトでは、Alembic ファイルをインポートすると、Unity によって自動的にプロジェクトのレンダーパイプラインに対応する デフォルトマテリアル がすべてのサブメッシュに割り当てられます。

    インポートしたサブメッシュにカスタムマテリアルを再マップする必要がある場合は、Importer Settings ウィンドウから直接行うことができます。

    • 自動: 元の Alembic ファイルの Face Set に基づく名前を付けたプロジェクトのマテリアルが割り当てられます。
    • 手動: プロジェクトの任意のマテリアルを割り当てます。

    Face Set 名に基づく自動再マッピング

    Alembic Face Set 名に基づいてマテリアルを自動的に検索し割り当てるには、以下の手順に従います。

    1. 必要なすべてのマテリアルをプロジェクト内に作成し、元の Alembic ファイルの Face Set に基づく名前を付けます。

    2. Project ウィンドウで Alembic アセットを選択します。

    3. Inspector の Import Settings ウィンドウで、Materials タブ を選択します。

      Import Settings ウィンドウ (Materials タブ)

    4. Material Search セクションで、Location を選択してマテリアルの検索範囲を調整します。

      Material Search ツール

    5. Search and Remap をクリックします。

    6. Meshes / Face Sets のリストで、マテリアルのオーバーライドフィールドの変更を確認して Apply をクリックします。

    ノート: マテリアルのオーバーライドフィールドが "None (Material)" に設定されたままの場合は、マテリアルを手動で割り当てる ことができます。それ以外の場合は、引き続きデフォルトマテリアルの割り当てがサブメッシュに適用されます。

    手動割り当て

    インポートした Alembic アセットのサブメッシュにプロジェクトのマテリアルを手動で割り当てるには、以下の手順に従います。

    1. Project ウィンドウで Alembic アセットを選択します。

    2. Inspector の Import Settings ウィンドウで、Materials タブ を選択します。

      Import Settings ウィンドウ (Materials タブ)

    3. Meshes / Face Sets のリストで、目的のフィールドを使用してサブメッシュへのデフォルトマテリアルの割り当てをオーバーライドします。

      ノート: マテリアルのオーバーライドフィールドを "None (Material)" のままにすると、引き続きデフォルトマテリアルの割り当てがサブメッシュに適用されます。

    4. Apply をクリックします。

    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)