LIGHT11スマートフォン用の表示で見るLIGHT112018-04-19【Unity】レンダーテクスチャのピクセル情報を取得するRenderTextureからピクセル情報を取得する方法です。前提として、RenderTextureから直接ピクセル情報を取得することはできません。これに対しTexture2DにはGetPixels()が定義されているのでピクセル情報を取得できます。docs.unity3d.comよって、まずRenderTextureのピクセル情報をTexture2Dに格納したあとに、Texture2Dからピクセル情報を取得するというアプローチをとります。}}説明はコメントに書いていますが、RenderTexureのピクセル情報をTexture2Dに格納する方法が特殊なので補足しておきます。Texture2DにはReadPixels()という、スクリーンの色情報をこのテクスチャに格納するメソッドがあります。Texture2D.ReadPixelsここでいうスクリーンとはすなわちレンダーターゲットのことです。レンダーターゲットをRenderTextureにするには、はRenderTexture.activeを使います。RenderTexture.activeすなわち、下記のようにすればTexture2Dにピクセル情報を格納できるということになります。ピクセル情報を得たいレンダーテクスチャをレンダーターゲットにしておくReadPixels()によりレンダーターゲットのピクセル情報をTexture2Dに格納するそのほかはコメント通りです。»プロフィールUnityエンジニア。グラフィックスへの興味が強めです。インストールから基本的な使い方・注意点まとめ【Unity】【エディタ拡張】テクスチャを指定したUV座標で切り取って保存する【Unity】指定したアセットのAssetBundle名を取得する【Unity】【シェーダ】スクリプトからVP行列を渡してシェーダで座標変換に使う【Unity】【シェーダ】FloatやVectorをリニアライズ対象にするGammaアトリビュート月別アーカイブはてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。