小编Han*_*lSR的帖子

Unity使用c#翻转纹理

如何调用FlipTextureVerticallyMakePhoto 中的方法?

我当前拍摄的照片是统一颠倒的,我遇到了这个纹理翻转代码,但我不知道如何应用它。

如果有人能在这里帮助我,我将非常感激!

public static Texture2D FlipTextureVertically(Texture2D original)
{
    Texture2D flipped = new Texture2D(original.width, original.height, TextureFormat.ARGB32, false);

    int xN = original.width;
    int yN = original.height;

    for (int i = 0; i < xN; i++)
    {
        for (int j = 0; j < yN; j++)
        {
            flipped.SetPixel(i, yN - j - 1, original.GetPixel(i, j));
        }
    }

    flipped.Apply();

    return flipped;
}

public string MakePhoto(bool openIt)
{          
    int resWidth = Screen.width;
    int resHeight = Screen.height;

    Texture2D screenShot = new Texture2D(resWidth, …
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine

2
推荐指数
1
解决办法
5344
查看次数

标签 统计

c# ×1

unity-game-engine ×1