cocos-engine icon indicating copy to clipboard operation
cocos-engine copied to clipboard

在3.8.6中,使用spine3.8的版本, 如果spine文件中使用了剪裁功能,会报贴图丢失的警告

Open gaolei4-tal opened this issue 7 months ago • 5 comments

Cocos Creator version

3.8.6

System information

mac

Issue description

在3.8.6中,使用spine3.8的版本, 如果spine文件中使用了剪裁功能,会弹贴图丢失的警告。

Relevant error log output

Error: [Scene] [Spine] attachment’s texture doesn`t exist

at console.warn (/Applications/Cocos/Creator/3.8.6/CocosCreator.app/Contents/Resources/app.asar/node_modules/@sentry/src/instrument/console.ts:40:20)

at 20831 (/Applications/Cocos/Creator/3.8.6/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/emscripten/spine/3.8/spine.wasm.js:14:399)

at m (/Applications/Cocos/Creator/3.8.6/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/emscripten/spine/3.8/spine.wasm.js:57:489)

Steps to reproduce

只要使用剪裁功能的spine文件, 在编辑器中点击预览spine就会在控制台输出。

Minimal reproduction project

No response

gaolei4-tal avatar Apr 24 '25 10:04 gaolei4-tal

I want to contribute for full time to this project coco game engine. @gaolei4-tal @bofeng-song please assign me some mentor. I promise I want bother much

faizan2700 avatar Apr 24 '25 16:04 faizan2700

I will wait for your reply

faizan2700 avatar Apr 24 '25 16:04 faizan2700

@gaolei4-tal 这个对你们使用过程有性能方面的影响吗,如果比较小,你确定不会影响到正常功能就忽略。 若对你们项目性能有影响,大概影响了多少,后面我会评估是否添加编译参数,release模式 关闭log输出,debug开启

bofeng-song avatar Apr 25 '25 00:04 bofeng-song

@gaolei4-tal 你可以更改对应的代码,删除对应的log,如何编译**参考这个**

bofeng-song avatar Apr 25 '25 01:04 bofeng-song

@gaolei4-tal 这个对你们使用过程有性能方面的影响吗,如果比较小,你确定不会影响到正常功能就忽略。 若对你们项目性能有影响,大概影响了多少,后面我会评估是否添加编译参数,release模式 关闭log输出,debug开启

目前评估不会对项目正常功能产生影响,后续会持续关注新版本spine使用的情况。

gaolei4-tal avatar Apr 25 '25 02:04 gaolei4-tal

我们使用的3.8.6的版本的也出现了类似的提示。 在大量使用spine的情况下,在安卓里面如果使用了剪裁功能的spine文件,这种类型的spine会出现各种的纹理的穿透和原本的预期不对的问题,但是如果去掉了剪裁功能就和预期一样了,不知道是不是现在对剪裁功能的支持有问题?

renfengliu456 avatar Jul 03 '25 06:07 renfengliu456

我们使用的3.8.6的版本的也出现了类似的提示。 在大量使用spine的情况下,在安卓里面如果使用了剪裁功能的spine文件,这种类型的spine会出现各种的纹理的穿透和原本的预期不对的问题,但是如果去掉了剪裁功能就和预期一样了,不知道是不是现在对剪裁功能的支持有问题?

这个是预期的,attachement有使用到,但是实际不存在会有警告信息,如果不想看到,可以自己参考387的 readMe 修改源码重新编译。

bofeng-song avatar Jul 03 '25 06:07 bofeng-song

我同步修改了https://github.com/cocos/cocos-engine-external/pull/497里面的文件,发现警告信息不存在了,但是那个使用了裁剪功能之后的,闪烁纹理,穿透之类的问题还是存在,但是去掉了裁剪功能就正常了。这个提交里面的文件,和自己编译的有区别吗?

renfengliu456 avatar Jul 03 '25 10:07 renfengliu456