簡體   English   中英

STLLoader 是否接受 web URL 並顯示文件?

[英]Does STLLoader accepts a web URL and display the file?

I want to render or load a.stl file from the web ( https://cdn.thingiverse.com/assets/99/39/31/f9/33/90_Degree_-_4_Segments.stl ) with the help of STLLoader. 我在 Angular 中做這些事情。

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 加載此資產。 這意味着后端不會將Access-Control-Allow-Origin header 添加到 HTTP 響應中。 因此,不可能使用 AJAX 請求加載它。

您必須確保以某種方式提供資產,以便設置Access-Control-Allow-Origin header。

順便說一句:這是一個演示錯誤的實時示例(打開瀏覽器控制台以查看消息): https://jsfiddle.net/em8upjdz/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM