我想改变RenderedTexture的alpha通道,即相机的目标。我知道,我可以将Texture2d和SetPixels的GetPixels转换为另一个Texture2d。但是如何从我自己的.psd纹理中复制像素(我只需要alpha通道像素)并将其传递给RenderTexture?
UPD:我可以从RenderTexture中读取临时纹理的ReadPixels,但是如何只为一个通道设置GetPixels和SetPixels?
答案 0 :(得分:1)
看看这里......
http://answers.unity3d.com/questions/902538/change-alpha-channel-of-a-texture-in-code.html
引用:“纹理没有一个跨越整个纹理的alpha值,相反,alpha通道是每个像素。
要将Alpha通道从一个纹理复制到另一个纹理,您必须逐个像素地完整地穿过纹理,并将每个像素的Alpha通道复制过来。“