2016-07-25 83 views

回答

1

以下代码将新属性添加到生成的几何体isASCII和isBinary。

var loader = new THREE.STLLoader(); 
loader.parseBinary = function(data){ 
    var parsebinary = THREE.STLLoader.prototype.parseBinary.bind(this); 
    var result = parsebinary(data); 
    result.isBinary = true; 
    return result; 
}; 
loader.parseASCII= function(data){ 
    var parseASCII= THREE.STLLoader.prototype.parseASCII.bind(this); 
    var result = parseASCII(data); 
    result.isASCII = true; 
    return result; 
}; 
loader.load(url,function(geometry){ 
    if (geometry.isASCII){ 
     ... 
    } else if (geometry.isBinary){ 
     ... 
    } 
}); 

加载程序已经分离出二进制文件和ascii文件。这只是使用该功能。

+0

谢谢!这正是我所期待的 –

相关问题