欲網格映射到這樣一個球體:映射一個2D網格到一球形
換言之,對於每一個點(x, y)
∈[0,1]的左,我需要球面上等值點的(x, y, z)
座標,位於每個軸上-45º和+45º子午線之間。您也可以想到的源座標的兩個角度,使得:
phi = -45º + x * 90º
theta = -45º + y * 90º
傳統的經緯度或極性公式我發現elsewhere是沒有用的,因爲the results they produce are only distorted along one axis的。還有其他建議嗎?
你想模擬桶形失真嗎?如果是這樣,這可能會有所幫助:http://stackoverflow.com/questions/6199636/formulas-for-barrel-pincushion-distortion – Blender
如果我理解正確,桶形失真是純粹的二維效應?如果是這樣,恐怕這不是我所需要的。這更像是立方體映射。我正在生成具有立方體貼圖紋理的程序行星(思考孢子),所以我需要它是3D。 – jSepia
這讓我想起很多共形映射......你已經試過了嗎? – Pedrom