Ich habe eine große 3DS-Datei in meine Unity-Szene importiert und möchte sie transparent machen.Wie kann ich auf das Material einer importierten 3DS-Datei in Unity zugreifen?
Mein Objekt ist so groß, dass es als ein Mesh mit 5 verschiedenen "Sub Meshes" innerhalb importiert wurde und einige von ihnen haben Materialien (bereits importiert).
Kann jemand etwas Licht darauf werfen, wie kann ich es tun? Ich denke, dass ich vielleicht eine Schleife machen muss, um durch alle Subnetze zu gehen und das Material dort zu überprüfen ... aber ehrlich gesagt ... wenn das eine Lösung ist ... weiß ich nicht, wie ich es machen soll. Ich benutze C#, aber das sind meine ersten Schritte in Unity und C#.
Es ist eine komplexe Frage. Zuallererst war der Import möglicherweise nicht erfolgreich. Zweitens hängt es stark davon ab, welche Modelle genau Sie haben, welche Komplexität besteht, ob Sie nur diffuse Texturen haben oder nicht, konvertiert in linkes Koordinatensystem (Unity verwendet das) oder nicht, usw. Also wenn ich Sie wäre, würde ich es tun Beginnen Sie mit 1, Baby-Schritte (kleiner Import), 2, konvertieren Sie zu FBX und importieren Sie das. Laut Transparenz lesen Sie diesen Artikel: https://docs.unity3d.com/Manual/StandardShaderMaterialParameterAlbedoColor.html –
Vielen Dank für Ihre Antwort und Entschuldigung dafür, Sie nicht vorher zu antworten (hektische Tage). Ich denke, ich werde das Schritt für Schritt anfangen, anstatt mit einem super komplexen Modell zu beginnen, das ich nicht geschaffen habe ... Also hast du recht :) Danke, mein Herr! –
Keine Sorgen. Viel Glück mit deiner Reise in 3D;) –