球体に 3D ポイントがあり、そこから球体のテクスチャの UV ポイントに変換したいと考えています。
誰かが正しい方向を指してくれませんか? 私は純粋な数学の解を取ることができます。
編集:
私は現在、正しい UV 座標を返さないこれを持っています。p は球メッシュ上の 3D ポイントです。position は球の位置です。
var x = (p.x-mesh.position.x)/500;
var y = (p.y-mesh.position.y)/500;
var z = (p.z-mesh.position.z)/500;
var u = Math.atan2(x, z) / (2 * Math.PI) + 0.5;
var v = Math.asin(y) / Math.PI + .5;