Сглаженные и граненные сетки
Для того, чтобы получить корректную 3D модель, необходимо придерживаться определенных правил при подготовке модели к экспорту и конвертированию. Дело в том, что часто достаточно большая доля поверхности 3D модели должна иметь сглаженный криволинейный вид. Такое свойство имеют модели персонажей, транспорта, оружия. Поверхность моделей зданий, мебели, напротив, состоит из плоских участков. Чтобы получить сглаженную модель, нормаль каждой вершины сглаженного участка сетки должна быть усреднением нормалей полигонов, в состав которых входит эта вершина.
На рис.1 показана модель куба, где у каждой вершины имеется только одна нормаль.

На рис.2 показана модель куба, где каждая вершина имеет столько нормалей, в образовании скольких полигонов она участвует.

В данном случае каждая из вершин куба входит в состав трех полигонов.
Конечно, куб – это не лучший пример для демонстрации сглаженной поверхности, но например, боковая часть цилиндра может быть составлена, скажем из нескольких полигонов (6-8). И тогда, чтоб цилиндр выглядел как цилиндр, а не как обрубленное полено, нужно сгладить нормали у вершин боковой поверхности. Раньше в играх можно было наблюдать такие угловатые цилиндры в моделях бочек и колес автомобилей, и понять, что модели не хватает полигонов, можно было только если посмотреть на бочку сверху, а на колесо – сбоку. Так например, необычно выглядели рули автомобилей в игре GTA Vice City, сделанные в виде цилиндров с 5-ю сторонами. Конечно, если вам необходима модель граненого стакана, то сглаживать нормали не нужно.
Продолжение следует…