docs.unity3d.com
    Show / Hide Table of Contents

    Scene Cache

    Scene Cache は、DCC ツールにインストールされた MeshSyncDCCPlugins を使ってエクスポートされた .sc ファイルの全フレームを再生するための機能です。
    この機能は AlembicForUnity と非常によく似ていますが、下記の違いがあります:

    1. Scene Cache は、全フレームを正確にかつ高速に再生するように設計されています。
    2. Scene Cache はマテリアルのエクスポート・インポートをサポートします。
    3. Alembic とは異なり、.sc ファイルは Unity でのみ再生できます。

    使い方

    Game Object > MeshSync > Create Cache Player メニューを選択し、 DCC 側でエクスポートした .sc ファイルを選択します。 これによって、SceneCachePlayer コンポネントが入っている GameObject が生成され、PlayMode の時に自動的に再生されます。

    Menu

    通常、Scene Cache の再生は Animator と AnimationClip で制御されていますが、タイムライン上でも再生を制御することができます。

    Scene Cache Player

    SceneCachePlayer

    このコンポーネントが再生を担当します。多くの設定は MeshSyncServer と共通です。

    • Cache File Path
      初期時に、 .sc ファイルへのパスが絶対パスになっており、その PC でしか再生できません。
      キャッシュファイルを StreamingAssets にコピーすることを推奨しており、 "Copy" ボタンで簡単にコピーすることができます。
      これを行っておくと、プロジェクトを他の PC にコピーした場合や、プロジェクトをビルドして他の PC で動かした場合も再生できるようになります。

    • Time
      再生の時間です。 このパラメータを動かすことでアニメーションを再生します。 通常これは AnimationClip で制御することになるでしょう。

    • Interpolation
      前後のフレームの Mesh や Transform を補間してアニメーションを滑らかにします。
      Mesh はトポロジが一致している (インデックスが不変) もののみ補間されます。

    In This Article
    • Scene Cache
    • 使い方
      • Scene Cache Player
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023