Вопрос по графике: сетка и геометрия - PullRequest
3 голосов
/ 10 сентября 2009

В чем разница между сеткой и геометрией? Разве они не одинаковы? то есть набор вершин, которые образуют треугольники?

Ответы [ 5 ]

3 голосов
/ 10 сентября 2009

Точка - это геометрия, но это не меш. Кривая - это геометрия, но это не сетка. Изоповерхность - это геометрия, но это не ... если вы уже поняли смысл.

Сетки - это геометрия, а не наоборот.

Геометрия в контексте вычислений гораздо более ограничена, чем геометрия как раздел математики. Есть только несколько типов геометрии, обычно используемых в компьютерной графике. Спрайты используются при рендеринге точек (частиц), отрезки линий используются при рендеринге кривых, а сетки используются при рендеринге геометрии, подобной поверхности.

1 голос
/ 10 сентября 2009

Сетка - это, как правило, набор полигонов / геометрических объектов. Например, треугольники, квадраты или смесь различных многоугольников. Сетка - это просто более сложная форма.

Из Википедия :

Геометрия является частью математики касается вопросов размера, форма и относительное положение цифры и свойства пространства

ИМО меш соответствует этим критериям.

0 голосов
/ 22 августа 2010

В контексте вашего вопроса:

A mesh - это набор многоугольников, расположенных таким образом, что каждый многоугольник делит по крайней мере одну вершину с другим многоугольником в этой коллекции. Вы можете достичь любого многоугольника в сетке из любого другого многоугольника в этой сетке, пересекая ребра и вершины, которые определяют эти многоугольники.

Геометрия относится к любому объекту в космосе, свойства которого могут быть описаны в соответствии с принципами раздела математики, известного как геометрия.

0 голосов
/ 22 августа 2010

Хотя это помечено в «графике», я думаю, что ответ связан с интерпретацией из вычислительной физики. Там мы обычно думаем о геометрии как об абстракции системы, которая должна быть представлена ​​/ смоделирована, в то время как сетка является приближением геометрии - компромисс, который мы обычно должны делать, чтобы иметь возможность представлять пространственную область в пределах конечного память о машине.

Вы можете думать о них в основном как о регулярных или неструктурированных наборах точек, "распыленных" на поверхности или в объеме в пространстве.

Чтобы иметь возможность выполнять визуализацию / моделирование, также необходимо определить соседей каждой точки - например, с помощью триангуляции Делоне, которая позволяет группировать наборы точек в элементы (для которых вы можете решать алгебраические версии уравнений описывая вашу систему).

В контексте поверхностного представления в компьютерной графике, я думаю, что все основные API (например, OpenGL) имеют функции, которые могут отображать эти примитивы (которые могут быть треугольниками, заданными Делоне, квадраторами или, возможно, некоторыми другими элементами).

0 голосов
/ 10 сентября 2009

Что термин «геометрия» имеет разные значения математически и в рендеринге. При рендеринге это обычно обозначает то, что является статическим в сцене (стены и т. Д.). То, что широко называют «сеткой», представляет собой группу геометрических объектов (в основном треугольников), которые описывают или формируют «объект» в сцене - во многом как Envalid сказал это, но обычно сетка формирует отдельный объект или объект в сцене. Очень часто именно так движки рендеринга используют термин: геометрические данные каждого элемента сцены (объекта, объекта) составляют сетку этого элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...