cocos / cocos-engine

Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.
https://www.cocos.com/en/creator
Other
7.77k stars 1.89k forks source link

自动图集纹理压缩配置体验不好 #6704

Closed shangdibaozi closed 3 years ago

shangdibaozi commented 4 years ago
  1. 安卓平台选择etc1 rgba压缩格式,H5平台选择了png。构建H5平台的时候正常,但是如果构建安卓平台则不会生成pkm格式的压缩文件。

  2. 如果只对安卓平台进行了纹理压缩格式的设置,在构建H5平台的时候也会生成pkm格式文件。能不能在构建的时候只生成配置了的平台格式文件?

2.1.3和2.3.3都有这种情况。

knoxHuang commented 4 years ago

能否录制一下操作行为?我这边测试是正常的

shangdibaozi commented 4 years ago

我再仔细整理下流程。

shangdibaozi commented 4 years ago

2.3.3

测试3个平台:Android、微信小游戏、H5 测试1张图集 image

image image image

分别构建Android、微信小游戏和Web Mobile image 搜索pkm文件 image

对Android平台选择etc1 rgb separate a image 然后再次构建Android、微信小游戏和Web Mobile 搜索pkm文件 image

看到,微信和H5平台也生成了pkm文件。

对该自动图集再次选择H5平台png压缩 image 然后再次构建Android、微信小游戏和Web Mobile 搜索pkm文件 image

微信和H5平台还是生成了pkm文件。

shangdibaozi commented 4 years ago

如果对自动图集选择了Android平台的etc1配置,但是我先构建Web Mobile平台,然后再构建Android平台,Android平台下也不会生成pkm。如果我先构建的是Android平台,再构建Web Mobile平台,在Web Mobile平台也会生成pkm。

yeshao2069 commented 3 years ago

使用2.4.6测试, 指定android 为ETC1 RGB , Web 和 MiniGame 为 PNG , 构建安卓和web-mobile,没问题。 安卓生成pkm,web不会生成pkm。(不管是先构建安卓还是先构建web)

yeshao2069 commented 3 years ago

我试试2.3.3 看看

yeshao2069 commented 3 years ago

2.3.3 测试,如果 指定android 为ETC1 RGB , Web 和 微信小游戏 为 PNG, 那么打包安卓或者web,pkm不生成。 如果 指定android 为ETC1 RGB, 不指定 Web 和 微信小游戏, 那么打包安卓或者web,pkm不生成。

感谢你的反馈,你可以升级 creator 2.4.6试试。

2.3.3测试例 test233.zip 2.4.6测试例 test246.zip