レンダリングテクスチャとしてレンダリングテクスチャを追加したい別の場所で4回インスタンス化するカメラのプレハブを用意しています。そのため、同じテクスチャを使用して、シーンの1つでモニタするためにプレーンに適用できます。明らかでないかどうか尋ねてください。私は監視監視をしようとしているが、これを行う方法がわからず、私はこれに固執している。あらかじめありがとうございます。インスタントカメラでレンダリングテクスチャをターゲットテクスチャとして適用する方法は?
1
A
答えて
1
ユニタリー・マニュアルがとてもうまく説明すると思います。https://docs.unity3d.com/Manual/class-RenderTexture.html。
少し具体的には、ここで可能な実装があります:
あなたがそれらをレンダリング得るためにあなたのカメラスクリプトにリンクするために持っているよりも、AssetFolderでいくつかのRenderTexturesを作成します。このファイルをTextureRender-Cameraに追加します。
using System.Collections;
using UnityEngine;
public class Camera2Texture : MonoBehaviour {
public RenderTexture[] renderTextures;
private Camera cam;
private void Awake()
{
cam = GetComponent<Camera>();
}
private void Start()
{
StartCoroutine(RenderTexturesCoroutine());
}
IEnumerator RenderTexturesCoroutine()
{
for (int i = 0; i < renderTextures.Length; i++)
{
// just move the camera a little bit and focus the center of the scene
this.transform.position += Vector3.left * 2 * i;
cam.transform.LookAt(Vector3.zero);
cam.targetTexture = renderTextures[i];
yield return new WaitForSeconds(1f);
cam.Render();
}
cam.targetTexture = null;
this.gameObject.SetActive(false);
}
}
は私がarrayから次RenderTextureに入れて、私のTextureRender-カメラ毎秒少し移動コルーチンを開始し、画像をレンダリングします。最後にカメラを無効にします。これは四つのレンダリングテクスチャをすべてクワッドに置いたときの結果です。Result
関連する問題
- 1. レンダリングテクスチャにトレイルエフェクトを作成するには?
- 2. docx4jでヘッダーとしてhtmlファイルを適用する方法
- 3. pyopenglのレンダリングテクスチャ
- 4. ディレクティブをプログラムでインスタンス化して適用する方法は?
- 5. jqueryを使用してインラインスタイルを適用する方法は?
- 6. OpenGL:1つのフレームバッファのみを使用してターゲットテクスチャを交換する
- 7. XAMLでColumnIndexを使用してスタイルを適用する方法
- 8. '* args'と '* kwargs'を適用してクラスを定義する方法
- 9. Unity(VR)でネイティブワールドからレンダリングするためのターゲットテクスチャへのアクセス方法?
- 10. 適用方法と適用を解除する方法の理解
- 11. odataエンドポイントに対してodataqueryoptionsを適用する方法は?
- 12. フォーカスしているときにAndroid EditTextにシャドーカラーを適用する方法は?
- 13. HPUXにTTYを制御として適用させる方法
- 14. svgフィルタを使用してグラデーションを適用する方法
- 15. ng-printを使用してCSSスタイルを適用する方法
- 16. ドメインサービスクラスを使用して更新プログラムを適用する方法
- 17. trを使用してDRYを適用する方法
- 18. Jquery "appendTo"を使用して属性を適用する方法
- 19. CSSを適用するには正しい方法ですか?
- 20. レンダリングテクスチャに相対する矩形
- 21. AnythingSliderでスワイプを適用する方法
- 22. ユーザーコントロールでスタイルシートを適用する方法
- 23. モバイルコントロールでディープリンクを適用する方法
- 24. ドッカーコンテナでカーネルチューニングを適用する方法
- 25. Meteor.jsでjQueryを適用する方法
- 26. マークダウンでカラーを適用する方法
- 27. イメージビューでアニメーションを適用する方法
- 28. php-resqueをセットアップして使用する適切な方法は何ですか?
- 29. バックグラウンドを適用するとEditTextのデフォルトスタイルに戻る方法は?
- 30. ajaxを適用してドロップダウンでデータを取得する方法は?
お返事ありがとうございます。カメラはプレハブからインスタンス化されます。インスタンス化されたカメラにレンダリングテクスチャを取得し、ビューのサーフェスに適用するにはどうすればよいですか。 – RingR89
アセットウィンドウにカメラのプレハブ(上のスクリプトが添付されている)にRenderTextureを追加するだけでよいのです。プレハブをインスタンス化すると、RenderTexturアセットへの参照があります。レンダリングテクスチャを表示するには、クワッド(または他のもの)を追加し、レンダーテクスチャをドラッグしてその素材を変更します。カメラがレンダリングされると、クワッドのテクスチャが表示されます。 –