2015-10-06 65 views

回答

0

如果你不介意有一些多餘的三角形和看不見的對象路口,爲什麼不直接使用添加到THREE.CylinderGeometry現場一個新的網格和顏色以匹配球(更容易比試圖修改球體形狀) ?您可以將其放置在相對於球體的原點,然後使用sphere.add(cylinder)而不是scene.add(cyclinder),以便新的單元網格始終保持相對於該球體的位置。

要處理「指向球體表面」部分問題,請查看THREE.js Raycaster示例。使用raycaster來確定他們指向的位置,然後從那裏繪製。

+0

有問題的是,當人們想「衝」的球體,而不是extuding;另外,整個事情會有一個紋理,可能會看起來有點不好 –

+0

那麼你還沒有很清楚地定義這個問題,呃?在這種情況下,我建議繪製幾何圖形所需的基元以及表示這種幾何圖形所需的基元不完全相同。你應該高度考慮你需要的操作,然後動態地進行分析。 – bjorke