比如一个模型我用的是这张贴图,在C3D中导入模型后资源列表里面就会自动包含这张贴图

问题是我项目里面很多模型用的都是同一张贴图,每个模型导入的时候都会自动包含这张贴图。如果只是项目里面包含也没什么,问题在于当我导出成微信项目以后,有多少个模型就会导出多少个相同的贴图。
这样就莫名增加了很多不必要的包体大小,其实只要一张贴图就可以了。
就算我在C3D里面重新给模型赋予材质贴图也是一样的。能不能导出的时候不要每个模型都导出一次,或者导入的时候不要包含贴图数据。
比如一个模型我用的是这张贴图,在C3D中导入模型后资源列表里面就会自动包含这张贴图

问题是我项目里面很多模型用的都是同一张贴图,每个模型导入的时候都会自动包含这张贴图。如果只是项目里面包含也没什么,问题在于当我导出成微信项目以后,有多少个模型就会导出多少个相同的贴图。
这样就莫名增加了很多不必要的包体大小,其实只要一张贴图就可以了。
就算我在C3D里面重新给模型赋予材质贴图也是一样的。能不能导出的时候不要每个模型都导出一次,或者导入的时候不要包含贴图数据。
有知道解决办法的大佬吗
你导出的时候不带材质,在引擎里自建不行吗?我之前的几个游戏里的模型都是这么处理的。
导入的模型后创建自己的材质,引用同一份贴图。场景中依赖自己的共享材质,这样对贴图的引用就唯一了,然后打包后如果没有被依赖的资源(且不在 resources 目录下)就不会被打包出去
谢谢 之前没注意这个问题,把模型从resources移出来就可以了