首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unity CopyTexture渲染1/4或不渲染精灵

Unity CopyTexture渲染1/4或不渲染精灵
EN

Stack Overflow用户
提问于 2020-01-25 22:40:07
回答 1查看 316关注 0票数 0

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

这是以前工作过的代码:

代码语言:javascript
复制
        Graphics.CopyTexture(source, 0, 0, (int)sourceRect.x, (int)sourceRect.y, (int)sourceRect.width, (int)sourceRect.height, destination, 0, 0, 0, 0);

下面是上面一行的观察值:

问题是它现在将复制的纹理渲染为灰色长方体,或者,有时渲染1/4 (总是左下角),其余3/4渲染为灰色。

作为参考,这里是我尝试运行复制纹理代码的代码,以及它是如何显示的

正如你所看到的,左下角正在渲染,但其他3个季度都缺失了。作为参考,我使用Spine2D,甚至使用他们的示例场景,只要它执行copytexture调用,这些纹理也显示为灰色。

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

欢迎任何关于如何调试/修复此问题的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-27 23:37:05

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59910261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档