Unity3d Unity CopyTexture渲染1/4或不渲染sprite

Unity3d Unity CopyTexture渲染1/4或不渲染sprite,unity3d,graphics,directx,rendering,spine,Unity3d,Graphics,Directx,Rendering,Spine,我有一个以前正在工作的复制纹理调用,它突然停止正常工作(作为参考,我使用的是Spine2Ds“Sprite Attacher”的一个稍微修改的版本,它将纹理复制到脊椎)。没有代码或纹理格式的变化,只是有一天它似乎停止了工作,甚至Spine的示例也停止了工作(我使用的是Spine的最新版本) 这是以前工作的代码: Graphics.CopyTexture(source, 0, 0, (int)sourceRect.x, (int)sourceRect.y, (int)sourceR

我有一个以前正在工作的复制纹理调用,它突然停止正常工作(作为参考,我使用的是Spine2Ds“Sprite Attacher”的一个稍微修改的版本,它将纹理复制到脊椎)。没有代码或纹理格式的变化,只是有一天它似乎停止了工作,甚至Spine的示例也停止了工作(我使用的是Spine的最新版本)

这是以前工作的代码:

        Graphics.CopyTexture(source, 0, 0, (int)sourceRect.x, (int)sourceRect.y, (int)sourceRect.width, (int)sourceRect.height, destination, 0, 0, 0, 0);
以下是上述行的监视值:

问题是它现在将复制的纹理渲染为灰色框,或者,有时渲染1/4(始终为左下角),而将其他四分之三渲染为灰色

这里是我尝试运行复制纹理代码的代码,下面是它的显示方式,以供参考

如您所见,左下角正在渲染,但缺少其他三个四分之一。作为参考,我使用Spine2D,甚至在执行copytexture调用时使用它们的示例场景,这些纹理也显示为灰色

我是一个新手,当涉及到GPU相关的错误,但如果你有任何建议,我可以调试这个我洗耳恭听。我尝试更改纹理格式(原始和目标),但效果不好。我也不能轻易地回到我的git历史中,因为unity版本中存在不兼容的框架,所以我需要像现在这样解决这个问题,但我可以肯定地说,没有本地代码更改导致这个问题


欢迎对如何调试/修复此问题提出任何和所有建议。

这是一个脊椎缺陷,它将被修复

我建议使用您的源代码管理来发现发生了什么变化-会有一些变化,它将向您显示几个月来“SpriteAttacher”脚本没有发生变化的地方。没有代码本地更改。只有Spine版本和unity版本更改。