天天看点

three.js 中加载模型后 文件路径跨域以及 【RangeError: Offset is outside the bounds of the DataView】问题的解决

方案一:

将模型放到服务器上,写一个http接口将模型返回,加载的url写这个接口即可。

问题:会出现 RangeError: Offset is outside the bounds of the DataView的错误,加载模型偶现型错误。

猜测是由于请求服务器,模型较大(13M)后,请求没有完成就开始解析导致的。

解决办法:采用方案二

方案二:

在本地起个服务进行解决(我比较喜欢用xammp集成工具,可以快速的搭建服务)。

xammp下载安装好后,在c盘找到xammp(windows)或者应用程序中找到xammp(mac)目录下的htdocs

将项目放到这个目录下即可。

所有loader尽量加载本地的相对路径的文件。

继续阅读