Version: 2022.1
言語: 日本語
Tree (樹木)
Wind Zone

SpeedTree

SpeedTree is a third-party product by IDV Inc, which provides prebuilt tree Assets and modeling software focused specifically on trees.

Unity は 他のアセットを処理するのと同じ方法で、SpeedTree の Model アセット を認識しインポートします。SpeedTree Modeler 7 を使用している場合は、Unity バージョンのモデラーを使用して .spm ファイルを再保存してください。 SpeedTree Modeler 8 を使用している場合は、.st ファイルを直接 Unity の Project フォルダーに保存します。

Make sure that Textures are reachable in the Project folder and that Unity automatically generates Materials for each Level of Detail (LOD). When you select an Asset, there are import settings to tweak the generated GameObject and attached Materials. Unity does not re-generate Materials when you re-import them, unless you click the Generate Materials or Apply & Generate Materials button. Therefore, it is possible to preserve any customizations to the Materials.

SpeedTree インポーターは LODGroup コンポーネントが設定されたプレハブを生成します。プレハブをシーン内でインスタンス化するには、一般的なプレハブインスタンスとして使用するか、または、プレハブを樹木のプロトタイプとして選択し Terrain 全体にペイントします。

さらに、Terrain は LODGroup コンポーネントを持つゲームオブジェクトをすべて樹木のプロトタイプとして受け取り、メッシュサイズや使用するマテリアルの数に制限を設けません。これは Tree エディター による樹木とは異なります。ただし、SpeedTree による樹木は通常、3〜4 種類の異なるマテリアルを使用するため、フレームごとに多くのドローコールを発します。したがって、レンダリングパフォーマンスに対して追加のドローコールが比較的高負担になるモバイルなどのプラットフォームで、LOD の樹木を頻繁に使用することは推奨されません。

Materials

SpeedTree モデルインポーターには、SpeedTree マテリアルアセットを処理するワークフローを向上させる Materials タブがあります。詳細は、SpeedTree モデルインポーターの Material タブ のページを参照してください。

リアルタイムの投影

ビルボードの影を正しく投影するために、Unity は、ShadowCaster パスの間はビルボードを回転させ、ビルボードをカメラでなくライト方向 (ポイントライトの場合はライトの位置) を向かせます。

これらのオプションを有効にするには、SpeedTree アセットの Inspector ウィンドウで ビルボード の LOD レベルを選択し、Billboard OptionsCast ShadowsReceive Shadows にチェックを入れ、Apply Prefab をクリックします。

SpeedTree のインポート設定
SpeedTree のインポート設定

インスタンス化された SpeedTree ゲームオブジェクトのビルボードのシャドウオプションを変更するには、Hierarchy ウィンドウでビルボードゲームオブジェクトを選択し、Billboard RendererInspector でこれらのオプションを調節します。

Terrain 上でペイントしたツリーは、プレハブからビルボードのシャドウオプションを継承します。実行時にこれらのオプションを変更するには、BillboardRenderer.shadowCastingModeBillboardRenderer.receiveShadows を使用します。

既知の問題 他のレンダラーと同様に、Receive Shadows オプションはディファードレンダリングを使用している間は効果がありません。ビルボードは常にディファードパスで影を受けます。


  • 2019–01–29 修正されたページ

  • SpeedTree 8と関連リンクに関する情報を追加

Tree (樹木)
Wind Zone