Render Texture to Texture2D
カメラに写ったRender Textureの色を指定のTexture2Dに書き込みます。
- https://vpm.narazaka.net/ から「Add to VCC」ボタンを押してリポジトリをVCCにインストールします。
- VCCでSettings→Packages→Installed Repositoriesの一覧中で「Narazaka VPM Listing」にチェックが付いていることを確認します。
- アバタープロジェクトの「Manage Project」から「RenderTexture2D」をインストールします。
「RenderTexture2DAsync」コンポーネントに必要な設定をします。
- SourceTextureとTextureのサイズが同じ
- Read/Write Enabled
- sRGB=OFF
- PixelLengthはエラーなどを見て調整して下さい
RenderTexture2DAsync.Render()
を呼べばTexture2Dに描画されるはずです。
RenderTextureを付けたカメラに「RenderTexture2D」コンポーネントを追加し、以下の設定のTexture2Dを設定します。
- Read/Write Enabled
- sRGB=OFF
- カメラのRenderTextureとサイズが同じ
RenderTexture2D.Render()
を呼べばTexture2Dに描画されるはずです。
- 1.1.0
- VRCAsyncGPUReadback版を追加
- 1.0.0
- リリース