Quelle est la différence entre un maillage et un modèle?

32

Lequel est créé en premier? Par exemple, si une équipe travaillait sur un élément graphique d'une voiture, quel serait le modèle et quel serait le maillage de la voiture?

BleakCabalist
la source
2
Il y a souvent plusieurs maillages dans un modèle
zacaj
L'un voit, l'autre vient d'avoir un problème de nourriture. Je plaisante je plaisante. Un maillage est simplement le bit du modèle qui définit les données de sommet.
Matt D

Réponses:

41

Un maillage fait partie d'un modèle. Le maillage définit les sommets d'un objet. En les stockant généralement dans un ordre qui implique leur connectivité, comme tous les 3 forment un triangle.

Comme un maillage de sommets pour définir la forme d'un objet.

Le modèle peut comporter d'autres éléments tels qu'une armature, une animation et des informations de texture. Il peut en outre inclure plus d'un maillage. Bien que, j’imagine qu’ils sont suffisamment similaires pour être utilisés de manière interchangeable dans de nombreux cas.

MichaelHouse
la source
6
Utiliser des votes à la baisse est un excellent moyen de montrer quand vous pensez qu'une réponse n'est pas bonne. Toutefois, voter à la baisse sans ajouter de commentaire sur la façon dont la réponse peut être améliorée est plutôt inutile. Surtout quand il n'y a pas de commentaires de critiques existants ou de fautes évidentes dans la réponse.
MichaelHouse
9

Réponse courte:

Le maillage (comme dans un seul maillage) ne sont que des données sur la structure d'un modèle. Le modèle contient des textures permettant de définir le rendu de ses surfaces. Il contient également plusieurs variantes du même maillage pour l'animation, normalement contrôlé par des os. Chaque image d'animation peut être considérée comme un maillage.

Longue réponse:

Une différence très importante à noter est que certains modèles ne sont pas construits à partir d'un maillage au sens classique du terme. Les modèles structurés à partir d'une spline de base rationnelle non uniforme (NURBS) se terminent également. Techniquement, vous pouvez créer un modèle de nombreuses manières qui n'impliquent pas un maillage au sens classique du terme, tel que les atomes et les voxels. Lorsque les gens parlent d'un maillage, ils se réfèrent normalement à un maillage polygonal.

Le maillage est un graphique. Une collection de sommets, d'arêtes et de faces. Une face est une collection ordonnée de sommets reliés par des arêtes complétant une boucle. Il est utilisé pour décrire une surface plane sur le maillage.

Un modèle est un terme général pour décrire des données. Dans le cas spécifique des modèles 3D, nous entendons le maillage, c'est la cartographie UV, la texture et les animations.

Un modèle peut ne pas avoir de texture ou d'animation (s'il n'est pas complet ou s'il s'agit d'un objet inanimé ou ne nécessite pas de textures), tant qu'il existe un maillage, il sera toujours appelé modèle. Le maillage lui-même n'est que la partie «fil de fer» du modèle. Ce qui signifie la collection d'arêtes et leurs sommets de connexion qui représentent la structure d'un modèle. Contrairement à une texture qui représente la couleur du modèle, sa façon de refléter la lumière et des éléments tels que les détails du mappage de relief ou son animation, représentant le mouvement du modèle.

Ainsi, chaque maille est un modèle à part entière. Tous les modèles ne sont pas qu'un maillage.

voici quelques références:

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

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

Wolfwawn
la source
Que signifie seulement la partie en wirefarme?
GameDev-er
@ GameDev-er Le fil de fer représente les arêtes et leurs sommets de connexion. C'est pratiquement un synonyme de mesh. Il apporte une image mentale de ce à quoi ressemble un mesh sans textures imo.
Wolfdawn
1
En d'autres termes, cela signifie qu'un maillage ne dispose d'aucune information sur la manière de rendre sa surface. Que ce soit une couleur unie, une texture, un matériau complexe, etc., vous pouvez certainement obtenir un rendu avec un matériau, mais le maillage lui-même ne vous indique pas lequel utiliser; soit vous restituez du rendu avec du matériel par défaut, soit vous utilisez les informations d'un modèle. Un maillage est par exemple utile pour la détection de collision de base, tout en étant un composant nécessaire au rendu. Dans le code actuel, les termes sont généralement utilisés de manière vague. Par exemple, une classe de modèle peut ne pas avoir de matériau, s'appuyant sur des couches supérieures pour cette information.
Sean Middleditch
@SeanMiddleditch - Oui, c'est la réponse la plus précise. Le maillage n'est que des données sur la structure, le reste (textures) explique comment restituer ses surfaces et ses animations (chaque image est en réalité un maillage, elle gère les mouvements)
wolfdawn
1

Vous pouvez également entendre parler de «modèle solide»: cela signifie que le modèle de maillage sous-jacent a reçu de telles informations supplémentaires, par exemple des matériaux de construction (vous pouvez alors calculer le poids du modèle, le centre de gravité, le centre d’inertie, etc.), dans la mesure où le modèle est si «physiquement» bien défini, au sens réel du monde, qu'il peut être qualifié de «solide».

Paul Schenk
la source
-2

En termes simples, un maillage peut être considéré comme le contour d’une forme / d’un objet. Et le modèle donne les informations complètes sur cet objet - texture, réflectivité, couleur, etc.

utilisateur86927
la source