Javascript Chrome中的THREE.JSONLoader错误
我改装了一个模型。反对。Js 当我试着加载时。Js和THREE.JSONLoader如下所示:Javascript Chrome中的THREE.JSONLoader错误,javascript,webgl,Javascript,Webgl,我改装了一个模型。反对。Js 当我试着加载时。Js和THREE.JSONLoader如下所示: var-loader=new THREE.JSONLoader(); load({model:“/modelos/modelos3D/Dragon.js”,回调:agregarDragon}); 函数agregarDragon(几何图形) { geometria.materials[0][0]。着色=3.FlatShading; geometria.materials[0][0].morphTarge
var-loader=new THREE.JSONLoader();
load({model:“/modelos/modelos3D/Dragon.js”,回调:agregarDragon});
函数agregarDragon(几何图形)
{
geometria.materials[0][0]。着色=3.FlatShading;
geometria.materials[0][0].morphTargets=true;
var material=新的三个.meshfacemarterial();
modeloDragon=新的三个网格(几何体、材质);
模型天平组(50,50,50);
添加(modeloDragon);
}
一些Dragon.js:
{
“元数据”:
{
“格式版本”:3,
“源文件”:“Dragon.obj”,
“生成者”:“对象转换器”,
“顶点”:3143,
“脸”:11130,
“正常值”:10066,
“颜色”:0,
“uvs”:1172,
“材料”:3
},
“规模”:1.000000,
“材料”:[{
“DbgColor”:15658734,
“DbgIndex”:0,
“DbgName”:“材料”35
},
{
“DbgColor”:15597568,
“DbgIndex”:1,
“DbgName”:“材料”
},
{
“DbgColor”:60928,
“DbgIndex”:2,
“DbgName”:“材料”
}],
“顶点”:[-0.696100,0.260000,0.408700,…]
.
.
}
当我尝试用chrome加载时,会产生以下错误
未捕获的语法错误:意外标记:
并强调了这条路线
“元数据”:
以及有萤火虫的雷区:
无效标签:Dragon.js(第3行,第4列)
“元数据”:
为什么会产生此错误
如何修复?可能是由于插入分号引起的。试试这个
"metadata" : {
//the rest of your json
}
我解决了这个问题,两件事
loader.load('/modelos/modelos3D/Dragon.js',函数(geometria)
{
var mesh=new THREE.mesh(geometria,new THREE.MeshNormalMaterial({overdraw:true}));
添加(网格);
});