Javascript 了解如何复制Three.js编辑器导入功能的问题
我一直在努力了解如何实现类似的.js导入器,如Three.js编辑器,用户只需从“file load”(文件加载)弹出窗口加载.js文件 我搜索了Stack Exchange,但要么我遗漏了一些非常明显的东西,要么我试图实现的东西没有得到解决 我已经能够实现将网格和纹理从我的three.js文件导出为“file.js”格式,但我希望能够将它们重新加载到已经设置好的three.js场景中 在过去的4个小时里,我所做的一切都不管用,即使我在编辑器中仔细挑选了代码,我也不知道如何导入包含一些基本地理和纹理的.js文件。编辑器导入了它,不用担心,甚至显示了纹理和alpha,但对我来说什么都没有发生…:(解决了 复制并粘贴ObjectLoader()示例,然后将选中的文件设置为URLJavascript 了解如何复制Three.js编辑器导入功能的问题,javascript,three.js,Javascript,Three.js,我一直在努力了解如何实现类似的.js导入器,如Three.js编辑器,用户只需从“file load”(文件加载)弹出窗口加载.js文件 我搜索了Stack Exchange,但要么我遗漏了一些非常明显的东西,要么我试图实现的东西没有得到解决 我已经能够实现将网格和纹理从我的three.js文件导出为“file.js”格式,但我希望能够将它们重新加载到已经设置好的three.js场景中 在过去的4个小时里,我所做的一切都不管用,即使我在编辑器中仔细挑选了代码,我也不知道如何导入包含一些基本地理和
function loadScene()
{
makes.fileLoad = makes.loadScene.files[0]
makes.fileLoadURL = URL.createObjectURL( makes.fileLoad );
makes.hasSceneLoaded = true
var loader = new THREE.ObjectLoader();
loader.load(
// resource URL
`${makes.fileLoadURL}`,
// onLoad callback
// Here the loaded data is assumed to be an object
function ( obj ) {
// Add the loaded object to the scene
makes.scene2.add( obj );
},
// onProgress callback
function ( xhr ) {
console.log( (xhr.loaded / xhr.total * 100) + '% loaded' );
},
// onError callback
function ( err ) {
console.error( 'An error happened' );
});
}
…谢谢你的否决票:-/我对所有这些编码都是新手,考虑到我到处寻找答案,花了很长时间研究如何去做,我甚至在别人需要的时候发布了答案。