网格和模型有什么区别?


32

首先创建哪个?例如,如果团队工作在汽车的图形资产上,那将是模型,什么将是汽车的网格?


2
模型中通常有多个网格
zacaj 2012年

一个人看穿了,另一个人吃了一个问题。我开玩笑 网格只是定义顶点数据的模型的一部分。
Matt D

Answers:


41

网格是模型的一部分。所述网格限定了对象的顶点。通常以暗示它们连接的顺序存储它们,就像每3个形成一个三角形一样。

就像一个顶点网格来定义对象的形状。

该模型可以具有其他元素,例如电枢,动画和纹理信息。它可以另外包括多个网格。不过,我认为它们足够相似,可以在许多情况下互换使用。


6
当您认为答案不是很好时,使用下降投票是一种很好的显示方式,但是在不添加关于如何改善答案的评论的情况下进行下降投票是毫无用处的。尤其是当没有批评意见或答案有明显错误时。
MichaelHouse

9

简短答案:

网格(就像一个网格一样)只是关于模型结构的数据。该模型包含用于定义如何渲染其表面的纹理。它还包含用于动画的同一网格的多种变体,通常由骨骼控制。每个动画帧都可以单独视为一个网格。

长答案:

需要注意的一个非常重要的区别是,某些模型不是从经典意义上的网格构建的。由非均匀有理基础样条(NURBS)构造的模型也将退出。从技术上讲,您可以采用多种方式构建模型,而这些方式在经典意义上不涉及网格,例如原子和体素。人们谈论网格时,通常指的是多边形网格。

网格是图形。顶点,边缘和面的集合。面是由有序边连接的顶点的有序集合,这些边构成完整的循环。它用于描述网格上的平面。

模型是描述数据的通用术语。在3d模型的特定情况下,我们指的是网格,uv贴图,纹理和动画。

一个模型可能没有任何纹理或动画(如果它不完整,或者它是一个无生命的对象或不需要纹理),只要有网格,它仍将被称为模型。网格本身只是模型的“线框”部分。表示代表模型结构的边及其连接顶点的集合。不同于代表模型如何着色的纹理,它如何反射光以及诸如凹凸贴图细节或代表模型运动的动画之类的东西。

因此,每个网格都是单独的模型。并非每个模型都只是一个网格。

这里有一些参考:

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

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


仅wirefarme部分意味着什么?
GameDev-er 2012年

@ GameDev-er线框是边及其连接的顶点。它实际上是网格的同义词。它带来了一个不带纹理imo的网格外观的心理图像。
wolfdawn 2012年

1
换句话说,这意味着网格没有有关如何渲染其表面的信息。无论是纯色,纹理,复杂的材质等,您当然都可以用某种材质渲染。但是网格物体本身并不能告诉您使用哪种材质。您可以使用一些默认材质进行渲染,也可以使用模型中的信息。例如,网格对于基本的碰撞检测很有用,并且是渲染所必需的一个组件。在实际的代码中,这些术语通常被宽松地使用。例如,Model类可能没有Material,而是依靠更高层的信息。
肖恩·米德迪奇

@SeanMiddleditch-是的,这是最精确的答案。网格只是关于结构的数据,其余(纹理)将处理如何渲染其表面和动画(其中每帧实际上是具有其自身权利的网格,可处理运动)
Wolfdawn 2012年

1

您可能还听说过“实体模型”一词:这表示基础网格模型已应用了此类附加信息,例如,建筑材料(因此可以计算模型的重量,重心,惯性中心等),在现实意义上,该模型在物理上定义得很好,可以称为“实体”。


-2

简单来说,网格可以看作是某些形状/对象的轮廓。模型会提供该对象的完整信息-纹理,反射率,颜色等。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.