cocos creator 3.x可以新增纹理压缩类型么?

文档里面有自定义纹理压缩的处理 https://docs.cocos.com/creator/manual/zh/editor/publish/custom-build-plugin.html#自定义纹理压缩处理
但仅仅是针对构建工具的更改,比如astc的构建工具的更新,如果我想新增一种纹理压缩类型呢?比如针对pc平台增加dxt纹理压缩的支持呢?
下图纹理压缩这里的设置能否自定义的拓展呢?
image
目前测试下来,可以在asset-handler的compressTextures函数中,做自定义的处理,但是生成的文件如xx.dxt不会拷贝到目标的bundle中。
测试下来,只有当前引擎默认支持的资源类型可以拷贝到bundle中,如.png .etc .astc
难道只能监听构建结束事件,遍历所有资源再更新纹理文件和对应的json文件么?

提供一个解决思路:

  1. 在custom compress format里面新增一个自定义的纹理压缩类型,替换默认的格式。
    image
  2. 在asset-handler中重载这种类型的构建方式
  3. hook构建完成时的函数如onAfterBuildAssets,批量的替换该纹理类型的后缀名,并更改对应的json配置文件的fmt