2017-06-07 6 views
0

カメラのターゲットであるRenderedTextureのアルファチャンネルを変更したいと思います。私は、Texture2dのGetPixelsと別のTexture2dのSetPixelsを取得できます。しかし、自分の.psdテクスチャからピクセルをコピーするにはどうすればいいですか(アルファチャンネルのピクセルだけが必要です)、RenderTextureに渡しますか?アルファチャンネルのみのGetPixelsとSetPixels

UPD:RenderTextureからテンポラリテクスチャにReadPixelsを渡すことはできますが、GetPixelsとSetPixelsは1つのチャンネルに対してどうすればできますか?

答えて

1

は引用する...

http://answers.unity3d.com/questions/902538/change-alpha-channel-of-a-texture-in-code.html

をここで見てください:「テクスチャはテクスチャ全体にまたがるアルファに1つの値を持っていない、代わりに、アルファチャンネルは、ピクセル単位である

アルファチャンネルをあるテクスチャから別のテクスチャにコピーするには、テクスチャ全体をピクセル単位で渡し、各ピクセルのアルファチャンネルをコピーする必要があります。

+0

ありがとうございました!それはまさに私が欲しいものです。私は思ったほど明らかではないが、それは私のために働く。 –

+0

うれしい私は助けることができます。 –

関連する問題