我一直在尝试使用这些加载器加载json模型
1)OBJLoader()
2)JSONLoader()
3)AssimpJSONLoader()
但是在所有情况下我都可以加载对象但无法在threejs场景中看到。 这是我的加载代码的一小部分
var loader2= new THREE.ObjectLoader();//new THREE.JSONLoader();
loader2.load( 'Models/bed.json', function ( object ) {
for (var i = 0; i < object.children.length; i++)
{
object.children[i].visible=true;
object.children[i].material.color = 0xffb830;
}
scene.add( object );
});
问题是,当我使用obj加载器时,它会说使用JSONLoader。当我使用json loader时它会给我错误
“未捕获的TypeError:无法读取未定义的属性'长度'。
如果您尝试加载链接中给出的对象,您将获得整个图片。 以下是我object的链接。
我无法理解我的json文件加载器是否存在问题 由于其他开发人员正在使用同一个文件并使用此类代码
THREE.JSONLoader.prototype.loadAjaxJSON
欢迎任何有关解决问题的决议方向。