2011-11-24 74 views
0

三維點我還沒有完全知道該怎麼谷歌或搜索,以幫助解決我的問題,真的希望這裏有人能幫助一點點......2D點到球體上的

目前我有一個3D場景,它有一個巨大的球體,紋理貼圖和球體中心的相機,所以它非常像一個qtvr查看器。

我想辦法的範圍內點擊多邊形和的東西,位置更新紋理和斑點等。

,我需要幫助的過程中只有部分被轉換2D鼠標位置到球體內部的一個點。

希望這是有道理...

僅供參考,我只是想找一個純數學的解決方案..

回答

1

你需要做的第一件事是轉換屏幕座標到3D空間中的線。這將通過點擊點和眼點。

一旦你有了這條線,你就可以將這條線與你的球體相交,找到球體上的交點。

+0

這樣投射射線並檢查球體上的交點?很酷的感謝! – gibo

0

您可以獲得組成球體的多邊形(三角形?)的2d座標,然後找到包含鼠標指針點的多邊形(三角形?)。