转载该文章请发邮件到:hi@renjianfeng.com说明情况,删除该段文字视为侵权!
Babylonjs/threejs技术群(QQ群):154398355
有些时候,我们可能并不想从外部导入的babylon导出文件,或者说不想导入完整的babylon文件,这个babylon的文件可能是动态生成的,比如不同的动画组或者材质组等等,同时载入完整的babylon文件可能会占用更高的资源。
总之babylon的文件可能来自于字符串的拼接,就像我们拼接dom那样,想通过这种方式实现模型载入,可以参考下面的代码。
//声明json格式的babylon类型数据
var modelData = {"producer":{"name":"Blender","version":"2.76 (sub 0)","exporter_version":"4.6.0","file":"test3.babylon"},
"autoClear":true,"clearColor":[0.0509,0.0509,0.0509],"ambientColor":[0,0,0],"gravity":[0,-9.81,0],
"materials":[{"name":"test3.Material","id":"test3.Material","ambient":[0.8,0.8,0.8],"diffuse":[0.64,0