我发现我的模型文件很大,我可以把它放到远程服务器上下载吗?我看官方文档说只有texture2d可以远程加载,那我想弄个微信小游戏,模型很多,怎么办呢??望大神解答
无法远程加载fbx,因为解析手段是在编辑器里的。
我这是把fbx扔到编辑器里,然后打包,把输出的res和src里的setting扔到远程上,然后加载进来的。
是说打一个微信包,然后把res扔到远端吗?那加载的时候需要另外处理吗?
不太清楚微信小游戏能不能这么操作。
简单解释一下我的方案,微信小游戏能不能用我不是很清楚。
1、两个工程分别打包放在http://x.x.x.x/web/和http://x.x.x.x/model/。
2、在自己的加载类里分别加载web和model中的settings.js,web加载可以用相对地址(src/settings),model加载用绝对地址(http://x.x.x.x/model/src/settings)。
3、记录model中所有uuid。
4、把这两个settings合并成一个settings。
5、web/main.js中有settings加载的逻辑,把这个逻辑拷到自己的加载类,用组合好的settings加载。
6、hook引擎里的AssetLibrary.getLibUrlNoExt。在查找uuid对应url的时候,填上绝对地址。
<img src="/uploads/default/original/3X/c/b/cb5ceda7b722da268a4df71f6f7fe4eee2d2732c.png" width=“473” height=“247”
我编辑了个单独的帖子,这里有对应的代码
1赞
