三維點我還沒有完全知道該怎麼谷歌或搜索,以幫助解決我的問題,真的希望這裏有人能幫助一點點......2D點到球體上的
目前我有一個3D場景,它有一個巨大的球體,紋理貼圖和球體中心的相機,所以它非常像一個qtvr查看器。
我想辦法的範圍內點擊多邊形和的東西,位置更新紋理和斑點等。
,我需要幫助的過程中只有部分被轉換2D鼠標位置到球體內部的一個點。
希望這是有道理...
僅供參考,我只是想找一個純數學的解決方案..
三維點我還沒有完全知道該怎麼谷歌或搜索,以幫助解決我的問題,真的希望這裏有人能幫助一點點......2D點到球體上的
目前我有一個3D場景,它有一個巨大的球體,紋理貼圖和球體中心的相機,所以它非常像一個qtvr查看器。
我想辦法的範圍內點擊多邊形和的東西,位置更新紋理和斑點等。
,我需要幫助的過程中只有部分被轉換2D鼠標位置到球體內部的一個點。
希望這是有道理...
僅供參考,我只是想找一個純數學的解決方案..
你需要做的第一件事是轉換屏幕座標到3D空間中的線。這將通過點擊點和眼點。
一旦你有了這條線,你就可以將這條線與你的球體相交,找到球體上的交點。
您可以獲得組成球體的多邊形(三角形?)的2d座標,然後找到包含鼠標指針點的多邊形(三角形?)。
這樣投射射線並檢查球體上的交點?很酷的感謝! – gibo