Для вычисления нормалей и уф-карты .
К счастью, есть удивительный трюк для вычисления нормалей на сфере. Если вы подумаете об этом, то нормали на сфере - это не что иное, как направление от центра сферы к этой точке !! Кроме того, если вы обдумаете это, , это означает, что нормали буквально равны точке ! то есть, это тот же вектор! - просто не забудьте нормализовать длину, для нормального.
Вы можете выиграть ставки на бар на этом: "Есть ли форма, где все нормали оказываются точно ... равными вершинам?" На первый взгляд, вы думаете, что это невозможно, никакой такой случайной формы не может быть. Но, конечно, ответом будет просто «сфера с радиусом один!» Хех!
Относительно УФ. На сфере это относительно просто, если вы проецируете на 2D «очевидным» образом, проекцией карты в «прямоугольном стиле» . В этом случае u и v - это просто долгота / широта любой точки, нормализованная до 0,1.
Надеюсь, это поможет!
Вот классическая веб-страница на все времена, которая прекрасно объясняет, как построить иосферу. http://blog.andreaskahler.com/2009/06/creating-icosphere-mesh-in-code.html