我需要一点帮助。我正在将一个png加载到Texture2D
中,并且已经使用我找到的以下脚本在y轴上翻转了它。我现在需要在x轴上翻转它。我知道一个小的修改就可以做到这一点,但是我还没有得到我想要的结果。
Texture2D FlipTexture(Texture2D original){
Texture2D flipped = new Texture2D(original.width,original.height);
int xN = original.width;
int yN = original.height;
for(int i=0;i<xN;i++){
for(int j=0;j<yN;j++){
flipped.SetPixel(xN-i-1, j, original.GetPixel(i,j));
}
}
flipped.Apply();
return flipped;
}
3条答案
按热度按时间arknldoa1#
假设“PIX”是PNG,
这个可以把一个png旋转180度
这将围绕垂直轴镜像PNG
kyvafyod2#
要调用它:
FlipTexture(camTexture, true);
//倒置FlipTexture(camTexture, false);
//侧向d5vmydt93#
这将上下翻转纹理: