¿Cuál es la diferencia entre malla y modelo?

32

¿Cuál se crea primero? Por ejemplo, si un equipo trabajara en un activo gráfico de un automóvil, ¿qué sería un modelo y qué sería una malla del automóvil?

BleakCabalist
fuente
2
A menudo hay múltiples mallas en un modelo
zacaj
Uno ve a través, el otro tiene un problema de alimentación. Bromeo bromeo Una malla es solo el bit del modelo que define los datos de vértice.
Matt D

Respuestas:

41

Una malla es parte de un modelo. La malla define los vértices de un objeto. Por lo general, almacenarlos en un orden que implique su conectividad, como cada 3 forman un triángulo.

Como una malla de vértices para definir la forma de un objeto.

El modelo puede tener otros elementos como una armadura, animación e información de textura. Además puede incluir más de una malla. Sin embargo, me imagino que son lo suficientemente similares como para ser usados ​​indistintamente en muchos casos.

MichaelHouse
fuente
66
Usar votos negativos es una excelente manera de mostrar cuando no crees que una respuesta sea buena, sin embargo, votar sin agregar un comentario sobre cómo se puede mejorar la respuesta es bastante inútil. Especialmente cuando no hay comentarios críticos existentes o fallas obvias con la respuesta.
MichaelHouse
9

Respuesta corta:

La malla (como en una sola malla) son solo datos sobre la estructura de un modelo. El modelo contiene texturas que se utilizan para definir cómo representar sus superficies. También contiene varias variaciones de la misma malla para animación, normalmente controlada por huesos. Cada cuadro de animación podría considerarse una malla en sí mismo.

Respuesta larga:

Una diferencia muy importante a tener en cuenta es que algunos modelos no están construidos a partir de una malla en el sentido clásico de la palabra. Los modelos estructurados a partir de splines de base racional no uniforme (NURBS) también salen. Técnicamente, podría construir un modelo de muchas maneras que no impliquen una malla en el sentido clásico de la palabra, como átomos y Voxels. Cuando las personas hablan de una malla, normalmente se refieren a una malla poligonal.

La malla es un gráfico. Una colección de vértices, aristas y caras. Una cara es una colección ordenada de vértices conectados por aristas que completan un bucle. Se utiliza para describir una superficie plana en la malla.

Un modelo es un término general para describir datos. En el caso específico de los modelos 3D, nos referimos a la malla, su mapeo uv, textura y animaciones.

Es posible que un modelo no tenga ninguna textura o animación (si no está completo o si es un objeto inanimado o no requiere texturas), siempre que haya una malla, todavía se denominará modelo. La malla en sí es solo la parte de 'estructura metálica' del modelo. Es decir, la colección de aristas y sus vértices de conexión que representan la estructura de un modelo. A diferencia de una textura que representa cómo se colorea el modelo, cómo refleja la luz y cosas como los detalles del mapeo de relieve o la animación que representa el movimiento del modelo.

Por lo tanto, cada malla es un modelo en sí mismo. No todos los modelos son solo una malla.

Aquí hay algunas referencias:

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

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

Wolfdawn
fuente
¿Qué significa solo la parte de la granja de alambre?
GameDev-er
@ GameDev-er La estructura metálica es los bordes y sus vértices de conexión. Es prácticamente un sinónimo de malla. Muestra una imagen mental de cómo se ve una malla sin texturas imo.
wolfdawn
1
Dicho de otra manera, significa que una malla no tiene información sobre cómo representar su superficie. Ya sea que se trate de un color sólido, una textura, un material complejo, etc., ciertamente puede renderizar un meh con algún material, pero la malla en sí misma no le dice cuál usar; puede renderizar con algún material predeterminado o usar información de un modelo. Una malla es, por ejemplo, útil para la detección básica de colisiones, además de ser un componente necesario para el renderizado. En el código real, los términos generalmente se usan libremente; una clase de Modelo podría no tener un Material, por ejemplo, depender de capas superiores para esa información.
Sean Middleditch
@SeanMiddleditch - Sí, esa es la respuesta más precisa. La malla es solo información sobre la estructura, el resto (texturas) se maneja con cómo representar sus superficies y animación (donde cada cuadro es en realidad una malla por sus propios derechos, maneja el movimiento)
wolfdawn
1

También puede escuchar el término "Modelo sólido": Esto significa que el modelo de malla subyacente ha aplicado dicha información adicional, por ejemplo, material de construcción (y desde allí se puede calcular el peso del modelo, el Centro de gravedad, el Centro de inercia, etc.), en la medida en que el modelo está tan 'físicamente' bien definido, en un sentido del mundo real, que puede ser referido como 'sólido'.

Paul Schenk
fuente
-2

En términos simples, una malla puede considerarse como el contorno de alguna forma / objeto. Y el modelo proporciona la información completa de ese objeto: textura, reflectividad, color, etc.

user86927
fuente