3.13.1版本的cocos, sprite3d 支持不了 etc1 的透明贴图

3.13.1版本的cocos, sprite3d 支持不了 etc1 的透明贴图? 请问下要怎么处理呢?

暂时应该不支持

有没有办法实现的,对cocos的渲染不是很了解

应该是有的,相关代码3d代码可能没覆盖全面

大神,能告诉我在哪里加吗?

能否给个测试例子?

c3b etc1 测试资源,麻烦看下,谢谢~~
http://pan.baidu.com/s/1hrRIWQC

@minggo 有结果吗?

我是mac环境,能用zip压缩吗?

这个是zip包,麻烦看下,谢谢~~
http://pan.baidu.com/s/1jH6G52e

3d之前的设计是没有考虑到这个问题的,如果要全部改成支持ETC1的话,改动量会比较大,而且会带来不兼容,所以我在自己的分支上修改了以支持ETC1,没考虑合并到主分支上。

对应的改动可以参考这个commit:https://github.com/minggo/cocos2d-x/commit/cfdffada77d2fc22cf7922970a29379aeee4253e

目前的这个改动是比较hack的方式,不过能够工作,你可以参考一下。

1赞

好的,谢谢!!

我参考你分支的代码,已经可以正常显示了。但是只要加入光源就会闪退~~

能基于我的分支给重现代码吗?

我们之前也是开光源闪退:joy:

我的意思是重现问题的例子,运行你给的代码能够重现问题。这样方便我们定位解决,也能够保证我们使用的是相同的环境(包括执行的代码)。