Texturierung eines Asteroiden

10

Ich versuche, diesen Asteroiden so zu strukturieren, dass er vernünftig aussieht. Mir fehlt allerdings etwas.

Nach diesem Tutorial habe ich das bisher bekommen.

Geben Sie hier die Bildbeschreibung ein

Jetzt verstehe ich den nächsten Schritt nicht: Wie lösen Sie die Nahtprobleme ? Diese ikosaedrische Kugel ist von einer Naht durchzogen, die nicht vermieden werden kann. Okay. Wie male ich die Textur so, dass sie beim Auftragen auf das Objekt nahtlos aussieht ? Woher weiß ich, welche Kante mit welcher Seite verbunden ist? Ich denke, es wird nur symmetrisch sein?

Geben Sie hier die Bildbeschreibung ein

Es scheint furchtbar schwer, eine einfache Kugel zu texturieren. Vermisse ich hier eine Technik?

Bobobobo
quelle

Antworten:

10

Hier werde ich ein 3D-Malprogramm verwenden. Ich verwende Blender hauptsächlich für meine Modellierung und es ist ein 3D-Maler integriert. Wenn Sie in einer 3D-Umgebung direkt auf das Modell malen können, werden die Striche über die Nähte fortgesetzt.

Ich finde die Malwerkzeuge in Blender nicht großartig, daher wechsle ich normalerweise zu etwas wie GIMP, sobald ich eine ungefähre Idee habe. Dann füge ich Details in GIMP hinzu. Ihr 3D-Malprogramm kann jedoch anders sein.

Das von Ihnen verwendete Programm hängt von Ihrem Arbeitsablauf ab. Hier finden Sie jedoch ein Tutorial (und ein weiteres ) zur Verwendung der 3D-Malfunktion von Blender.

Geben Sie hier die Bildbeschreibung ein

MichaelHouse
quelle
1
Blender hat die externe Bearbeitungsfunktion, mit der Sie perspektivische Malerei mit verschiedenen Anwendungen (wie GIMP) verwenden können (es erstellt im Grunde einen Screenshot, auf den Sie malen und dann anwenden können)
API-Beast
Beachten Sie auch, dass Sie in vielen dieser Anwendungen eine Textur als Pinsel verwenden können. So kann Ihre Rock Noise-Textur problemlos nahtlos angewendet werden.
MichaelHouse
Nun, es stellt sich heraus, dass es für diesen Zweck eine Welt von 3D-Texturwerkzeugen gibt. Mudbox , ZBrush und Deep Paint 3D unterstützen alle "3D-Texturierung". Ich wusste, dass diese Programme existieren, ich habe sie einfach nicht gebraucht. Maya hat auch ein eigenes 3D-Textur-Malprogramm.
Bobobobo
Vielleicht sollte ich Ptex
Bobobobo
2

Eine einfache Lösung besteht darin, den Hintergrund des Asteroiden sehr flach zu halten, damit er sich gut einwickelt, und dann Details von den Rändern weg hinzuzufügen. Überqueren Sie nicht die Kante. Legen Sie Ihre Krater und Beulen und Dinge hinein. Das sollte die Naht minimieren.

DampeS8N
quelle
2

Mit dieser Art von UV-Layout konnte ich eine vernünftige Verpackung erzielen:

Geben Sie hier die Bildbeschreibung ein

Es hat nur 2 Nähte, eine oben und eine unten (Kanten 1 und 7 aus dem obigen Diagramm).

Die Textur ist kachelbar, so dass sie entlang des Restes der Naht nahtlos ist.

Ich konnte keinen anderen Weg finden, es zu tun!

Geben Sie hier die Bildbeschreibung ein

Bobobobo
quelle
2

Ich habe gerade auch darüber nachgedacht, eine Cubemap- Textur (dh 6 Texturen) zu verwenden. Mein Grundprinzip ist, wenn Sie planen, ein 256x256 = 65536 Texel-Bild zu verwenden, können Sie auch ein 64x64x6 = 24576 Texel-Bild (billiger!) Verwenden und weniger Verzerrungen und keine Pole erhalten.

Sie legen das UV-Mapping folgendermaßen an:

UV-Karte

Zu erkennen, welche Seite was ist, und die UV-Strahlen auf diese Weise auszulegen, ist mühsam, aber nicht sehr schwierig.

Sie müssen eine Cubemap- Textur erstellen , um die Kugel zu platzieren. Ich hatte keinen steinigen, also habe ich nur einen von http://humus.name/ verwendet . Es ist wichtig zu beachten, dass die Kachelbarkeit für eine Cubemap nicht ausreicht: Sie müssen Kontinuität über die Ränder der Cubemap haben (falten Sie einfach einen Papierwürfel, um diese herauszufinden!).

Bobobobo
quelle
Ich habe gerade festgestellt, dass Sie kein UV-Layout benötigen , wenn Ihr Objekt ungefähr kugelförmig ist . Sie könnten einfach den Scheitelpunkt normal für die Texcoord-Suche in einer Cubemap verwenden.
Bobobobo
1

Sie können es texturieren, indem Sie so tun, als wäre es eine Kugel oder ein Würfel. Die Qualität dieser Annäherung hängt davon ab, wie rund Ihre Asteroiden sind.

Mit Kugel behandeln Sie jede Scheitelpunktposition als Normal und konvertieren Sie sie in Polarkoordinaten. Dadurch werden zwar Pole erstellt, aber zumindest nahtlos.

Mit cube können Sie 6 Gesichter erstellen, die nahtlos sind. Alternativ können Sie einfach eine Würfelkarte verwenden, indem Sie alle Scheitelpunktpositionen erneut als Normalen behandeln und damit eine Stichprobe aus einer Würfelkarte ziehen.

msell
quelle