2016-04-25 7 views
1

ich die nächste einfache Blender Textur haben: enter image description here enter image description hereImport Mixer Texturen auf Unity 3D sind immer schwarz

Dies ist eine einfache png Datei importiert Mixer in der Image Texture Komponente hinzufügen hinzugefügt (links von der erstes Bild), mit einem transparenten Hintergrund. Ich habe diese Textur in zwei Formaten exportiert, die erste in .blend und die zweite in .fbx Format.

Aber wenn ich diese Texturen in Blender exportieren (beide Formate) sind ein schwarzes Rechteck und die Kugeln haben keine Textur, sind total grau.

Was mache ich im Moment falsch, um die Texturen zu importieren?

enter image description here

+0

das Ding in der obigen Mixer Screenshot gut, ist nicht eine Textur, es ist ein Material. Die Textur ist nur der linke Knoten (Bildtextur). Ich nehme an, dass das Schwarz aus der Einheit stammt. Sie haben Ihre Textur nicht darauf eingestellt, den Alpha-Kanal als Transparenz zu verwenden (wählen Sie einfach die Textur im Inspektor aus und kreuzen Sie "Alpha ist Transparenz" an). Dann müssen Sie auch ein Material einstellen, das mit Alpha-Kanälen umgehen kann. Für Standard bedeutet dies, dass Sie den Rendering-Modus auf etwas anderes als opaque ändern müssen. – yes

+0

Ich glaube nicht, dass Sie (zumindest beim letzten Mal, wenn ich es überprüft habe) Composite-Material von Blender in Unity importieren. Sie müssen versuchen, sie als normales Material neu zu erstellen und trotzdem werden nur die Farbe und die UVs importiert. Wenn Sie einen bestimmten Shader haben wollen, müssen Sie versuchen, ihn mit Unity – Roknus

Antwort

1

Sie sollen backen das Material in Textur.

Ich benutze Maya so kenne ich die Schritte in Blender nicht. Sie können google backen Materialien in Blender. Wenn Sie die Karten backen, erhalten Sie eine Textur, die in Unity unterstützt wird.

Normalerweise Sie eine einfache flache Ebene erstellen, schließen Sie das Material auf die Ebene, die Kamera vor ihm positionieren, dann backen es. Für das, was Sie tun, brauchen Sie nur die Farbkarte. Sie brauchen keine normalen Karten und andere.

Hier sind wichtige Links, um das zu lernen.

https://renderedsmoothie.wordpress.com/2013/09/05/baking-ambient-occlusion/

https://renderedsmoothie.wordpress.com/2013/08/31/how-to-bake-textures-and-materials/

https://www.blender.org/manual/render/workflows/bake.html

https://www.youtube.com/watch?v=Tj-S5QAac3U

+0

neu zu erstellen. Das obige ist nur ein transparentes Material mit einer Bildtextur, die auf eine Ebene angewendet wird. es gibt nichts zu backen da das Bild bereits existiert: D – yes

+0

@yes Ich weiß nicht Blender aber in den meisten 3D-Software, prozedurale Bilder in ihnen erstellt werden in der Regel in einem Format, das nur diese 3D-Software kann so zu verstehen, dass es sein kann später leicht modifiziert. Um dieses Bild zu erhalten, muss die Empfänger-App es nativ unterstützen oder Sie müssen es zu einer Textur backen. Wenn Sie ein komplexes Material wie im Bild oben haben, müssen Sie es in png, jpeg oder einem anderen in Unity unterstützten Texturformat backen oder es werden all jene Effekte verloren, die in der 3D-App hinzugefügt wurden, was zu etwas seltsamem führt. .. – Programmer

+0

sicher, und Ihre Antwort als allgemeine Aussage ist nicht falsch - es ist einfach, es ist kein komplexes/prozedurales Material, es ist ein "einfaches" Bild auf dem OPs Bild (ich denke, es heißt goal.png, aber Sie können nicht den ganzen Dateinamen lesen). Einer der Mixer-Renderer (Zyklen) verwendet ein knotenbasiertes System, aber es ist wirklich nur das Setup für eine transparente Textur. – yes