Экспорт моделей из программ 3D моделирования

Сглаженные и граненные сетки

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

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

smoothed_cube_edges
Рис.1. Одна нормаль на вершину – ребра выглядят сглаженными.

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

sharp_cube_edges
Рис.2. Три нормали на вершину – ребра выглядят жесткими, гранеными.

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

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

Продолжение следует…