В чем разница между сеткой и моделью?

32

Какой из них создан первым? Например, если команда работала над графическим активом автомобиля, какой была бы модель, а какой была бы сетка автомобиля?

BleakCabalist
источник
2
Часто в модели есть несколько сеток
zacaj
Один видит, у другого просто проблемы с едой. Я шучу, я шучу. Сетка - это только часть модели, которая определяет данные вершин.
Мэтт D

Ответы:

41

Сетка является частью модели. Меш определяет вершины объекта. Обычно хранят их в таком порядке, чтобы подразумевать их связность, как каждые 3 образуют треугольник.

Как сетка вершин для определения формы объекта.

Модель может иметь другие элементы, такие как арматура, анимация и информация о текстуре. Он может дополнительно включать более одной сетки. Хотя я думаю, что они достаточно похожи, чтобы их можно было использовать взаимозаменяемо во многих случаях.

MichaelHouse
источник
6
Использование отрицательных голосов - отличный способ показать, когда вы не считаете ответ хорошим, однако отрицательное голосование без добавления комментария о том, как можно улучшить ответ, довольно бесполезно. Особенно, когда нет никаких комментариев критики или очевидных ошибок с ответом.
MichaelHouse
9

Краткий ответ:

Сетка (как в одной единственной сетке) - это просто данные о структуре модели. Модель содержит текстуры, которые используются для определения того, как визуализировать ее поверхности. Он также содержит несколько вариантов одной и той же сетки для анимации, обычно управляемой костями. Каждый кадр анимации можно считать сеткой сам по себе.

Длинный ответ:

Очень важно отметить, что некоторые модели не построены из сетки в классическом смысле этого слова. Модели, структурированные из неоднородного рационального базисного сплайна (NURBS), также выходят. Технически вы можете построить модель многими способами, которые не включают меш в классическом смысле этого слова, например атомы и вокселы. Когда люди говорят о сетке, они обычно ссылаются на многоугольную сетку.

Сетка - это график. Коллекция вершин, ребер и граней. Грани - это упорядоченный набор вершин, соединенных ребрами, которые завершают цикл. Он используется для описания плоской поверхности на сетке.

Модель - это общий термин для описания данных. В конкретном случае 3d-моделей мы имеем в виду сетку, это ультрафиолетовое отображение, текстуры и анимации.

Модель может не иметь какой-либо текстуры или анимации (если она не завершена или является неодушевленным объектом или не требует текстур), пока существует сетка, она все равно будет называться моделью. Сама сетка - это только часть каркаса модели. Имеется в виду совокупность ребер и их соединительных вершин, которые представляют структуру модели. В отличие от текстуры, которая представляет, как модель окрашена, как она отражает свет и такие вещи, как детали рельефного отображения или ее анимация, которые представляют движение модели.

Таким образом, каждая сетка является моделью сама по себе. Не каждая модель является только сеткой.

вот несколько ссылок:

http://en.wikipedia.org/wiki/Polygon_mesh

http://en.wikipedia.org/wiki/Wire-frame_model

wolfdawn
источник
Что означает только каркасная часть?
GameDev-er
@ GameDev-er Каркас - это ребра и их соединительные вершины. Это практически синоним сетки. Это создает мысленное представление о том, как выглядит сетка без текстур imo.
волчий рассвет
1
Другими словами, это означает, что у меша нет информации о том, как визуализировать его поверхность. Будь то сплошной цвет, текстура, сложный материал и т. Д. Вы, конечно, можете визуализировать мех с некоторым материалом, но сама сетка не говорит вам, какой использовать; Вы либо визуализируете материал по умолчанию, либо используете информацию из модели. Сетка, например, полезна для базового обнаружения столкновений, а также является одним из компонентов, необходимых для рендеринга. В реальном коде термины обычно используются свободно; Например, класс модели может не иметь материала, полагаясь на более высокие уровни для этой информации.
Шон Мидлдич
@SeanMiddleditch - да, это самый точный ответ. Сетка - это просто данные о структуре, остальные (текстуры) определяют, как визуализировать ее поверхности и анимацию (где каждый кадр на самом деле является сеткой с собственными правами, обрабатывает движение)
wolfdawn
1

Вы также можете слышать о термине «Сплошная модель»: это означает, что к базовой модели сетки была применена такая дополнительная информация, например, строительный материал (и, следовательно, можно рассчитать вес модели, Центр тяжести, Центр инерции и т. Д.), в той степени, в которой модель настолько «физически» хорошо определена, в смысле реального мира, что ее можно назвать «твердой».

Пол Шенк
источник
-2

Проще говоря, сетка может рассматриваться как контур какой-то формы / объекта. И модель дает полную информацию об этом объекте - текстуру, отражательную способность, цвет и т. Д.

user86927
источник