Was ist der Unterschied zwischen Mesh und einem Modell?

32

Welches wird zuerst erstellt? Wenn zum Beispiel ein Team an einem grafischen Objekt eines Autos arbeitete, welches wäre ein Modell und was wäre ein Netz des Autos?

BleakCabalist
quelle
2
Oft gibt es mehrere Maschen in einem Modell
zacaj
Der eine hat es geschafft, der andere hat gerade ein Problem mit dem Essen. Ich scherze ich scherze Ein Netz ist nur das Bit des Modells, das Eckendaten definiert.
Matt D

Antworten:

41

Ein Netz ist Teil eines Modells. Das Netz definiert die Eckpunkte eines Objekts. Speichern Sie sie in der Regel in einer Reihenfolge, die ihre Konnektivität impliziert, z. B. wenn alle drei ein Dreieck bilden.

Wie ein Gitter aus Eckpunkten, um die Form eines Objekts zu definieren.

Das Modell kann andere Elemente wie Anker, Animation und Texturinformationen enthalten. Es kann zusätzlich mehr als eine Masche enthalten. Ich stelle mir jedoch vor, dass sie ähnlich genug sind, um in vielen Fällen austauschbar verwendet zu werden.

MichaelHouse
quelle
6
Die Verwendung von Downvotes ist eine großartige Möglichkeit, um zu zeigen, wenn Sie eine Antwort für nicht gut halten, jedoch ist das Downvoten ohne einen Kommentar dazu, wie die Antwort verbessert werden kann, ziemlich nutzlos. Insbesondere, wenn keine Kritikkommentare oder offensichtlichen Fehler in der Antwort vorhanden sind.
MichaelHouse
9

Kurze Antwort:

Das Netz (wie in einem einzelnen Netz) enthält nur Daten zur Struktur eines Modells. Das Modell enthält Texturen, mit denen definiert wird, wie die Oberflächen gerendert werden. Es enthält auch mehrere Variationen desselben Netzes für Animationen, die normalerweise von Knochen gesteuert werden. Jeder Animationsrahmen kann als eigenes Netz betrachtet werden.

Lange Antwort:

Ein sehr wichtiger Unterschied ist, dass einige Modelle nicht im klassischen Sinne des Wortes aus einem Netz bestehen. Modelle, die aus einem uneinheitlichen rationalen Basisspline (NURBS) aufgebaut sind, werden ebenfalls beendet. Technisch gesehen können Sie ein Modell auf viele Arten erstellen, bei denen es sich nicht um ein Netz im klassischen Sinne des Wortes handelt, z. B. Atome und Voxel. Wenn man von einem Netz spricht, spricht man normalerweise von einem Polygonnetz.

Das Netz ist eine Grafik. Eine Sammlung von Eckpunkten, Kanten und Flächen. Eine Fläche ist eine geordnete Sammlung von Scheitelpunkten, die durch Kanten verbunden sind, die eine Schleife vervollständigen. Es wird verwendet, um eine flache Oberfläche auf dem Netz zu beschreiben.

Ein Modell ist ein allgemeiner Begriff zur Beschreibung von Daten. Im speziellen Fall von 3D-Modellen meinen wir das Netz, das UV-Mapping, die Textur und die Animationen.

Ein Modell verfügt möglicherweise über keine Textur oder Animation (wenn es nicht vollständig ist oder wenn es ein unbelebtes Objekt ist oder keine Texturen erfordert). Solange ein Netz vorhanden ist, wird es weiterhin als Modell bezeichnet. Das Netz selbst ist nur der 'Drahtgitter'-Teil des Modells. Bedeutet die Sammlung von Kanten und deren Verbindungsscheitelpunkten, die die Struktur eines Modells darstellen. Im Gegensatz zu einer Textur, die darstellt, wie das Modell gefärbt ist, wie es Licht reflektiert, und solchen Dingen wie Bump-Mapping-Details oder Animationen, die die Bewegung des Modells darstellen.

Jedes Netz ist also ein Modell für sich. Nicht jedes Modell ist nur ein Netz.

hier einige referenzen:

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

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

wolfdawn
quelle
Was bedeutet nur der wirefarme Teil?
GameDev-er
@ GameDev-er Das Drahtmodell sind die Kanten und ihre Verbindungsscheitelpunkte. Es ist praktisch ein Synonym für Masche. Es zeigt ein mentales Bild davon, wie ein Netz ohne Texturen aussieht.
Wolfdawn
1
Anders ausgedrückt bedeutet dies, dass ein Netz keine Informationen zum Rendern seiner Oberfläche enthält. Unabhängig davon, ob es sich um eine Volltonfarbe, eine Textur, ein komplexes Material usw. handelt, können Sie ein Meh mit einem bestimmten Material rendern. Sie rendern entweder mit Standardmaterial oder verwenden Informationen aus einem Modell. Ein Netz ist beispielsweise nützlich für die grundlegende Kollisionserkennung und eine Komponente, die für das Rendern erforderlich ist. Im eigentlichen Code werden die Begriffe im Allgemeinen lose verwendet. Eine Modellklasse verfügt beispielsweise möglicherweise nicht über ein Material, da für diese Informationen höhere Ebenen erforderlich sind.
Sean Middleditch
@ SeanMiddleditch - Ja, das ist die genaueste Antwort. Das Netz ist nur Daten über die Struktur, der Rest (Texturen) behandeln, wie es Oberflächen und Animation zu rendern ist (wobei jeder Rahmen eigentlich ein Netz für sich ist, Bewegungen behandelt)
Wolfdawn
1

Sie können auch vom Begriff "Volumenmodell" hören: Dies bedeutet, dass auf das zugrunde liegende Netzmodell solche zusätzlichen Informationen angewendet wurden, z. B. Baumaterial (und von dort kann das Gewicht des Modells, der Schwerpunkt, der Schwerpunkt usw. berechnet werden). in dem Maße, wie das Modell im realen Sinne so „physikalisch“ gut definiert ist, dass es als „fest“ bezeichnet werden kann.

Paul Schenk
quelle
-2

In einfachen Worten kann ein Netz als Umriss einer Form / eines Objekts angesehen werden. Das Modell liefert die vollständigen Informationen zu diesem Objekt - Textur, Reflexionsvermögen, Farbe usw.

user86927
quelle