我想概述一個箭頭或使用在Three.js框架中可用的ArrowHelper或Line幾何繪製的線條。Threejs ArrowHelper或Line outline
問題是,複雜的對象或線條不能概括,因爲它將從Stemkoski的this example完成。
我找到了一種方法找到什麼,我想在這兩種情況下邊框分鐘,MAXS,我得到這些參數是這樣的:
var edgeBoundingBox = new THREE.Box3().setFromObject(element);
在該行的情況下,我添加一個間隙高度和否則寬度框的高度爲0,寬度爲0,無法看到。然後,我可以創建BoxGeometry,最後使用THREE.BackSide網格創建輪廓效果。
但是,這並不像預期的那樣工作,因爲當添加到要繪製的線條/箭頭元素時,它不會獲得正確的位置和旋轉角度,並且必須執行一些技巧才能使邊界框位於相同的位置和方向比元素。
任何想法如何以更直或乾淨的方式做到這一點?任何其他更好的技術?我是否正確,但我應該從其他地方獲得輪換和位置?