Ich bin ein Programmierer, der versucht, ein wenig grundlegende 3D-Modellierung zu lernen. Ich bin ziemlich vertraut mit der grundlegenden Geometriemodellierung und kann einfache Modelle auspacken und texturieren. Aber ich habe eine Frage ...
In allen Tutorials wird beim Auspacken von Modellen die Notwendigkeit hervorgehoben, beim Auspacken eines Netzes so wenig Nähte wie möglich zu markieren. Meine Frage ist, warum? Ich vermute, dass dies für Leute mit Modellierungserfahrung sehr offensichtlich ist, aber nicht für mich (da meine Texturierungsbemühungen hauptsächlich auf die Erzeugung von AO oder normalen Karten beschränkt sind).
Ich vermute, dass es nur darum geht, die Form des Modells zu erhalten, wenn es darum geht, die diffuse Textur zu bearbeiten. Ist das der einzige Grund, warum Sie nicht einfach jede Kante abschneiden und alle Flächen einzeln auslegen möchten?
Mir ist klar, dass ich meine völlige Unkenntnis des Themas zeige, wenn ich diese Frage stelle, also entschuldige mich, aber manchmal sind die überaus offensichtlichen Dinge am schwierigsten, Antworten auf zu finden.
Zwei wichtige Gründe sind die unverpackten Textur- und Kantenartefakte .
Wie Sie bereits erwähnt haben, kann es für einen Künstler sehr schwierig sein, zu verstehen, wie sich seine 2D-Bearbeitungen um das 3D-Modell drehen, wenn die Nähte keinen Sinn ergeben. In dem Fall, in dem jedes Gesicht getrennt und mit einer Art Bin-Packing-Algorithmus optimal platziert wurde, wäre es nahezu unmöglich, die Textur von Hand zu bearbeiten. Hoffentlich verwenden sie heutzutage eine Art 3D-Malwerkzeug, aber es ist immer noch schön (und notwendig!), Änderungen direkt an der 2D-Textur vorzunehmen.
Das andere Problem (Kantenartefakte) kann aufgrund von Einschränkungen der Gleitkommapräzision bei der Texturabtastung auftreten. Nehmen wir an, die Gesichter sind alle getrennt auf einem schwarzen Hintergrund angeordnet. Aufgrund von Gleitkommafehlern in Ihren Texturkoordinaten oder während des Samplings auf der Grafikkarte ist es ziemlich wahrscheinlich, dass diese schwarzen Randpixel gelegentlich angezeigt oder eingeblendet werden, wenn die Textur gefiltert wird. Da dies jedes Gesicht betrifft, tritt dieser seltsame Hintergrund-Artefakt-Drahtgitter-Effekt auf. Die einzige Möglichkeit, dem entgegenzuwirken, besteht darin, die Texturkoordinaten künstlich etwas zu verkleinern, aber dann würde jedes Gesicht seltsam aussehen, da es texturell nicht ganz mit den Nachbarn übereinstimmt.
Das Schöne an der Minimierung von Nähten ist, dass in Ihrem Modell weniger Kanten vorhanden sind, an denen sich das Gesicht neben dem (nicht verwendeten) Hintergrund befindet, sodass sich weniger Stellen für diese Artefakte einschleichen können. Die meisten Gesichter befinden sich unmittelbar neben den benachbarten Gesichtern im Das tatsächliche Modell, sodass die Kantenartefakte tatsächlich benachbarte Pixel in der Textur sind und Sie sie nie bemerken werden.
quelle