MustafGames Geschrieben 27. Mai 2019 Melden Share Geschrieben 27. Mai 2019 Hallo, Gibt es in Unity die Möglichkeit Meshes zu Sprites zu rendern, das ist mir wichtig wegen den Animationen oder kennt ihr dafür etwas? MfG Mustaf Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Sascha Geschrieben 27. Mai 2019 Melden Share Geschrieben 27. Mai 2019 Was heißt denn "Meshes zu Sprites"? Sprites sind Bildausschnitte. Ein Rechteck auf einer Textur. Ein SpriteRenderer rendert ein Mesh, das das Sprite anzeigt. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
MustafGames Geschrieben 27. Mai 2019 Autor Melden Share Geschrieben 27. Mai 2019 Na ich brauche einen Renderer wo ich einen Mesh hineingeben kann + Rotation und das soll dann aber so gerendert werden als wäre es ein Sprite. Mesh zu Sprite. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Sascha Geschrieben 27. Mai 2019 Melden Share Geschrieben 27. Mai 2019 Wie ich schon sagte: Sprites werden nunmal gerendert, indem ein Mesh gezeichnet wird, der die richtigen UVs hat, um das Sprite anzuzeigen. Welche Eigenschaft des SpriteRenderers willst du denn für dein Mesh haben? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
malzbie Geschrieben 27. Mai 2019 Melden Share Geschrieben 27. Mai 2019 @Sascha So wie ich das lese, will er eine echte Animation (also eine Meshanimation) als Pixelgrafik irgendwo zeigen können. ich glaube, dass er eigentlich nur einen Kamerafilter braucht, der ihm ein pixeliges Bild einer animierten Geometrie zeigt. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Sascha Geschrieben 27. Mai 2019 Melden Share Geschrieben 27. Mai 2019 Achso... also ein Mesh wird "fotografiert" und die Bilder werden dann als Sprites verwendet? Das würde schon eher Sinn machen. Aber ich denke, hier liegt ein XY-Problem vor. @MustafGames was willst du eigentlich machen. Einen Bildschirm in der Szene, der ein 3D-Objekt anzeigt? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
TheOnlyOne Geschrieben 1. Juni 2019 Melden Share Geschrieben 1. Juni 2019 Ich habe es so verstanden, dass er einfach 3D Modell und Animationen in seinem 2D spiel verwenden will und das geht ziemlich einfach. Mit einem Modellierungs Programm wie Blender Kamera richtig seitlich einrichten auf das Modell und Animation als PNG's rendern lassen und in Unity dann aus gerenderten Bildern eine 2D Animation bauen. Aber das Thema ist schon bischen älter, ich denke er ist schon selbst darauf gekommen Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
MustafGames Geschrieben 3. Juni 2019 Autor Melden Share Geschrieben 3. Juni 2019 Hallo, genau ich möchte meine 3D Objekte mit verschiedenen Animationen zu 2D Sprites konvertieren (in einer Isometrischen Ansicht). Problem dabei es sollte während des Spiels passieren (Realtime) weil man ja bei Charaktern die Rüstung ändern kann und da durch würden sich alle Animationen auch ändern. Deswegen suche ich einen Sprite-Mesh-Renderer der wie der Sprite Renderer funktioniert nur das man einen Mesh als Input nutzt. Edit: Am besten wäre im Realtime einen Mesh zu Sprite zu konvertieren. Hab das hier zufällig zum Thema gefunden, vielleicht nützt das jemanden was: https://www.pixelsquid.com Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Sascha Geschrieben 3. Juni 2019 Melden Share Geschrieben 3. Juni 2019 Achso. Warum denn dann den Umweg gehen? Du kannst einfach dein Modell einem GameObject unterordnen und dieses auf (1, 1, 0) skalieren, also auf der Z-Achse komplett flach machen. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Jomnitech Geschrieben 4. Juni 2019 Melden Share Geschrieben 4. Juni 2019 vor 13 Stunden schrieb MustafGames: Deswegen suche ich einen Sprite-Mesh-Renderer der wie der Sprite Renderer funktioniert nur das man einen Mesh als Input nutzt. Google mal nach "render to texture", denke das ist was du suchst. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Sascha Geschrieben 4. Juni 2019 Melden Share Geschrieben 4. Juni 2019 Ja... oder man rendert halt das Objekt flach, durch Skalierung auf 0. Dann spart man sich dem Umweg einer zusätzlichen Kamera Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Jomnitech Geschrieben 4. Juni 2019 Melden Share Geschrieben 4. Juni 2019 vor 7 Minuten schrieb Sascha: Ja... oder man rendert halt das Objekt flach, durch Skalierung auf 0 Klappt das bei isometrischer Anischt? 🤔 Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Sascha Geschrieben 4. Juni 2019 Melden Share Geschrieben 4. Juni 2019 Das klappt immer. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Jomnitech Geschrieben 4. Juni 2019 Melden Share Geschrieben 4. Juni 2019 Gut zu wissen, manchmal kann es so einfach sein. Habe mal was mit Render to Texture gemacht, aber in dem Fall kann man sich den Aufwand sparen.🤗 Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
MustafGames Geschrieben 6. Juni 2019 Autor Melden Share Geschrieben 6. Juni 2019 Sascha du bist genial, darauf wäre ich jetzt nicht gekommen :D Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
MustafGames Geschrieben 6. Juni 2019 Autor Melden Share Geschrieben 6. Juni 2019 Am 4.6.2019 um 16:49 schrieb Sascha: Das klappt immer. Wie müsste ich für ein Isometrisches Unity Project die Rotationen setzen, wenn die Z 0 ist? Wenn ich -22.5, -45, 22.5 nehme und z auf 0 setze sieht das irgendwie nicht schön aus. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
malzbie Geschrieben 6. Juni 2019 Melden Share Geschrieben 6. Juni 2019 Hast du das auch wirklich so gemacht, wie der Sascha es geschrieben hat? Einem GameObjekt untergeordnet und dann das Vaterobjeket auf 1,1,0 skaliert??? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
MustafGames Geschrieben 6. Juni 2019 Autor Melden Share Geschrieben 6. Juni 2019 vor 30 Minuten schrieb malzbie: Hast du das auch wirklich so gemacht, wie der Sascha es geschrieben hat? Einem GameObjekt untergeordnet und dann das Vaterobjeket auf 1,1,0 skaliert??? Ja hab ich aber hatte auch im übergeordneten Objekt die Rotation geändert aber das muss man im untergeordneten machen, jetzt sieht es super aus. Danke Leute. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Jomnitech Geschrieben 21. Juni 2019 Melden Share Geschrieben 21. Juni 2019 Am 4.6.2019 um 16:38 schrieb Sascha: Ja... oder man rendert halt das Objekt flach, durch Skalierung auf 0 Hab das mal ausprobiert, je nach Dateityp ist dann das Objekt schwarz oder hat extremes Z-Fighting. Was mache ich falsch? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Sascha Geschrieben 21. Juni 2019 Melden Share Geschrieben 21. Juni 2019 Tatsächlich ist das bei genauerem Hinsehen gar nicht so ganz einfach. Wenn zwei Flächen genau zur Kamera zeigen und eigentlich hintereinander sind, sind sie dadurch ja direkt aufeinander, und dann gibt's Z-Fights. Die einfachste Lösung wäre wohl, die Skalierung sehr klein, aber größer als 0 zu setzen, damit es flach aussieht aber nicht wirklich alles ineinander rutscht. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Jomnitech Geschrieben 21. Juni 2019 Melden Share Geschrieben 21. Juni 2019 vor 2 Minuten schrieb Sascha: Die einfachste Lösung wäre wohl, die Skalierung sehr klein, aber größer als 0 zu setzen, damit es flach aussieht aber nicht wirklich alles ineinander rutscht. Damit funktionierts wunderbar, dachte nur ich mache was falsch Gibt einen recht schönen 2d Effekt, danke dir. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Recommended Posts
Archiviert
Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.