2013-11-23 51 views
3

我正在使用箭頭助手類,我找到了這個示例http://stemkoski.github.io/Three.js/Helpers.html,我能夠使箭頭工作。但是我的箭頭是遠遠大於我想它是,我現在有這個代碼更改ArrowHelper類的箭頭屬性Threejs

var direction = new THREE.Vector3().subVectors(secondVector, firstVector).normalize(); 
var arrow = new THREE.ArrowHelper(direction, firstVector, computeDistance(node1, node2) - 32, co); 
bigObject.add(arrow); 

箭頭開始於firstVector和點`secondVector

有沒有辦法來改變大小或任何箭頭如何繪製的屬性(例如筆畫重量,箭頭位置等)?我沒有看到任何在文檔中看起來很有希望的東西。

感謝您的幫助!

回答

5

好問題,但答案是'不'。箭頭的長度與箭頭的長度一致。

您唯一的解決方案是創建您自己的自定義ArrowHelper

three.js所r.63

編輯:此功能已被添加到Dev分支three.js所r.64dev。

var arrow = new THREE.ArrowHelper(dir, origin, length, hex, headLength, headWidth);