playcanvas关于跨域的问题

这两台天参与了一个小项目。

需求是使用playcanvas制作一些粒子特效。本来以为是一个很简单的工作,就是在编辑器中制作一些粒子特效,改改参数,指定一些贴图,就搞定了呢。

结果,效果制作完毕后提交给客户。客户却说不使用编辑器开发,要采用纯javascript调用的方式。这让我把里面的资源都得导出来,太麻烦了。

而且导出方法官方文档也没说明,可把我难住了。我想出了一个办法,就是把config.json里面的关于assets的部分单独提取出来放在一个json文件里,然后调用引擎的app.configure()函数来加载。

结果,貌似成功了。

但是甲方又要求,静态资源放在cdn上,于是乎需要动态修改资源的链接ur。

好在playcanvas提供了app.assets.prefix,解决了问题。

但是又出现了跨域的问题。

找来找去,让我给解决了。加上下面这句,就ok了。

app.loader.getHandler("texture").crossOrigin = "anonymous";

写在此处,供大伙参考。别再被这个坑了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值