Angular STLLoader是否接受web URL并显示文件?
我想在STLLoader的帮助下从web()呈现或加载一个.stl文件。我在做这件事Angular STLLoader是否接受web URL并显示文件?,angular,three.js,stl-fileformat,Angular,Three.js,Stl Fileformat,我想在STLLoader的帮助下从web()呈现或加载一个.stl文件。我在做这件事 var loader=new STLLoader(); 我可以将web url链接放在loader.load中吗?web url链接作为用户的输入 loader.load('https://cdn.thingiverse.com/assets/99/39/31/f9/33/90_Degree_-_4_Segments.stl',geometry =>{ var material = ne
var loader=new STLLoader();
我可以将web url链接放在loader.load中吗?web url链接作为用户的输入
loader.load('https://cdn.thingiverse.com/assets/99/39/31/f9/33/90_Degree_-_4_Segments.stl',geometry =>{
var material = new MeshPhongMaterial( { color: this.col });
var mesh = new Mesh( geometry, material );
this.scene.add(mesh);
})
是否有人可以建议任何方法来实现此功能?由于CORS策略,您无法从给定的URL加载此资产。这意味着后端不会向HTTP响应添加
访问控制允许来源
头。因此,不可能用AJAX请求加载它
您必须确保以设置Access Control Allow Origin
标题的方式为资产提供服务
顺便说一句:下面是一个演示错误的实时示例(打开浏览器控制台查看消息):因此我需要始终在加载程序中提供本地路径,并且永远不要更正URL?这肯定有效。但是,只要提供CORS头,您也可以使用不同的主机。