[英]How do I make the Three.js camera look at the face of an object?
我有一個由六邊形和五邊形組成的球體,我正在嘗試使相機直接查看特定的六邊形-因此,用戶視圖的中心是十六進制且平坦。
六邊形是使用hexasphere.js插件( https://github.com/arscan/hexasphere.js/tree/master )制成的。 我能夠從組成十六進制的網格對象中提取信息。 但是我不知道如何獲取物體信息並告訴相機要去哪里。
我嘗試使用網格的法線矩陣元素並找到歐拉角-但我不知道該如何處理它們。
好的,我找到了解決方案。 hexasphere插件通過hexasphereObj.tiles[i].centrePoint
提供了一個面的hexasphereObj.tiles[i].centrePoint
,它是一個點對象,並且具有一個方法project(radius, percent)
,該方法可從該點的中心獲取投影點的坐標。六邊形並通過臉的中心。
然后,我能夠將相機移動到這個投影點,並使它看起來在六邊形的中心。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.