我无法加载HTML输入中用户选择的文件,因为加载程序期望一个Linux样式的URL。 我尝试将Blob作为URL对象提供给它,将原始数据提供给FBX加载器,最近还尝试将mozilla路径提供给它,但什么都没用。 如何在不实际上传文件到网站并传递实际URL的情况下实现此操作?
这是我最新的尝试:
$(document).ready(function() {
$('#file').change(function () {
if ( this.value == '' ) {
console.log( "No valid file selected." );
}
var filePath = this.files[0].mozFullPath,
loader = new THREE.FBXLoader();
loader.load( filePath, function( object ) {
object.traverse( function( c ) {
if ( c instanceof THREE.Camera ) {
// Debug log
console.log( c );
}
} );
});
});
});
THREE.FBXLoader()
即可。 - WASasquatch