1

ゲームのプレイ中に 3D モデルの 2D 画像 (回転あり) を生成する方法を知る必要があります。C# と Unity3D を使用しています。[わかりやすくするために編集しました...]

ちょっとした調査の後: 私が欲しいのは RenderTexture のようです。カメラを作成し、カメラの画像を RenderTexture アセットに出力し、RenderTexture からテクスチャをプルできるはずです。

これを行う最良の方法は何ですか?

私の試み: Unity エディターを使用して、背景面、天井面、および地下 100 ユニットのスポットライトも作成しました。私の考えでは、カメラなどを作ることができます。オブジェクトの描画、テクスチャの保存、オブジェクトの削除、カメラの設定などを行います。非アクティブに。私の懸念はすべてのタイミングにあります...

4

1 に答える 1

1

はい、通常は RenderTexture を使用して実現されます。カメラのターゲット テクスチャを 1 フレームに置き換えたり、一度に複数のテクスチャにレンダリングしたり、1 フレームだけアクティブにする特別なカメラを使用したりできます。プロセスを制御するのに役立つMonoBehaviour メソッドOnPostRenderOnPreRenderOnWillRenderObjectOnRenderObjectおよびOnRenderImageCamera の静的イベントonPreRenderとを見つけることができますonPostRender

于 2015-05-10T07:24:20.803 に答える