Low-Poly-3D-Assets — Grastexturen, Charaktere und wie du sie erstellst
Erstelle deine eigenen Low-Poly-3D-Assets
Kostenlose Low-Poly-Grastexturen für Unity und Roblox, dazu wie du Low-Poly-3D-Charaktere generierst — mit einer Live-Low-Poly-Welt, in der du sie siehst.
Low-Poly-3D-Assets sind Meshes, die mit einem bewusst kleinen Dreiecksbudget gebaut werden, meist mit flach schattierten Facetten und einem einzigen Texturatlas. Der Punkt ist nicht, dass das Modell grob ist. Der Punkt ist, dass jedes Dreieck sichtbare Forminformation trägt, sodass ein Busch schon von der anderen Seite der Karte als Busch lesbar ist und immer noch als Busch lesbar bleibt, wenn der Spieler direkt davor steht. Gras, Felsen, Charaktere und Requisiten folgen alle derselben Vorgabe: erst die Silhouette festlegen, Polygone nur dort ausgeben, wo sich die Silhouette ändert.
Diese Seite behandelt Low-Poly-3D-Assets von der Texturseite her. Du bekommst eine kostenlose Low-Poly-Grastextur, die du in Unity, Roblox oder Godot kacheln kannst, die Import-Einstellungen, auf die es in jeder Engine wirklich ankommt, und einen Weg, aus einer geschriebenen Beschreibung einen Low-Poly-3D-Charakter zu machen, statt ein Asset-Paket zu suchen. Alles hier läuft im Browser, und die Welten am Ende der Seite laufen live, sodass du die Assets im Kontext beurteilen kannst statt im Miniaturbild.
Kostenlose Low-Poly-Grastexturen
Eine Grastextur kachelt ohne sichtbare Naht, wenn die gegenüberliegenden Ränder Pixel für Pixel zusammenpassen. Wenn deine Kachel 64x64 groß ist, müssen Spalte 0 und Spalte 63 im echten Muster benachbart sein, nicht identisch. Wenn du die letzte Spalte duplizierst, statt sie umzubrechen, entsteht ein vertikaler Ein-Pixel-Streifen, der sich bei jeder Kachel wiederholt und auf einer großen Fläche als Gitterlinien-Artefakt erscheint. Dieselbe Regel gilt für Zeile 0 und Zeile 63. In der Praxis zeichnest du die Kachel in 65x65, malst über den Rand hinweg und schneidest dann auf 64x64 zu, sodass der Umbruch konstruktionsbedingt durchgehend ist.
Für die Low-Poly-Arbeit gibt es drei praktische Grastextur-Varianten. Eine kachelbare Textur wiederholt sich über eine große Bodenfläche oder ein Terrain-Mesh. Ein Atlas packt mehrere Graszustände — kurz, hoch, trocken, beschattet — in ein Bild, sodass ein einzelnes Material durch Verschieben der UVs zwischen ihnen wechseln kann, was zählt, wenn du Vielfalt ohne zusätzliche Draw-Calls willst. Eine eigenständige 64x64-Kachel ist die günstigste Option und die, die Kompression auf Mobilgeräten am besten übersteht, weil jeder Vier-Pixel-Block eine größere Bildschirmfläche abdeckt und die Block-Artefakte unsichtbar bleiben.
Grasbüschel in Low-Poly-Welten sind fast nie nur eine Textur. Die übliche Konstruktion ist ein gekreuztes Quad: zwei vertikale Ebenen, die sich im 90-Grad-Winkel schneiden, jeweils mit einer Grasbüschel-Textur mit Alphakanal. Der Alpha-Cutout ist es, der dir Halmformen ohne Geometrie gibt. Halte den Cutout hart — ein 1-Bit-Alpha —, weil weiche Alpha-Ränder auf überlappenden Quads schlecht sortieren und sichtbare Höfe erzeugen, wenn sich die Kamera bewegt.
Warum nahtfreies Kacheln in der Entfernung versagt
Eine Kachel kann perfekt nahtfrei sein und trotzdem falsch aussehen, wenn sie über eine große Fläche wiederholt wird, weil das Auge eher die Wiederholungsfrequenz als die Naht wahrnimmt. Eine einzelne 64x64-Kachel, die über 100 Meter gestreckt wird, wiederholt sich in einem festen Intervall, das der Spieler sehen kann. Die Lösung ist keine größere Textur. Es ist entweder eine zweite Textur in einem anderen Maßstab, die eingeblendet wird, oder eine niederfrequente Farbvariation, die in die Vertex-Farben des Boden-Meshes gemalt wird.
Vertex-Farbvariation ist die günstigere Antwort und passt zur Low-Poly-Art-Richtung. Du behältst eine kleine Kachel, ein Material, einen Draw-Call und brichst die Wiederholung, indem du Flecken des Boden-Meshes in einem Maßstab von mehreren Metern abdunkelst und aufhellst. Die Textur liefert die Körnung. Die Vertex-Farben liefern das großflächige Muster.
Mipmaps und Kompression
Erzeuge Mipmaps für jede Textur, die schräg oder aus der Entfernung betrachtet wird — also für jede Bodentextur. Ohne sie bekommst du Flimmern, wenn sich der Spieler bewegt. Mit ihnen braucht ein harter Alpha-Cutout eine bestimmte Einstellung: Nutze Alpha-Testing statt Alpha-Blending und setze die Testschwelle auf etwa 0,5. Darunter verschmieren die Mip-Ebenen den Cutout zu einer weichen Wolke und das Gras wird zu Nebel um das Quad.
In diesem Maßstab zählt Kompression mehr als Auflösung. Eine 64x64-Kachel mit Blockkompression bleibt lesbar, weil die Kompressionsblöcke einen bedeutenden Anteil des Bildes ausmachen und die GPU sie in voller Größe rekonstruiert. Eine 512x512-Kachel mit derselben visuellen Information kostet mehr Speicher und komprimiert schlechter pro sichtbarem Merkmal. Wenn eine Textur in 64x64 gut aussieht, liefere sie in 64x64 aus.
| Variante | Typische Größe | Wann du sie einsetzt | Importkosten |
|---|---|---|---|
| Kachelbare Textur | 64x64 oder 128x128 | Große Bodenflächen, Terrain-Basisschicht | Ein Material, ein Draw-Call, kachelt sauber |
| Atlas-Blatt | 256x256 oder 512x512 | Mehrere Graszustände in einem Material | UV-Berechnung pro Instanz, größerer Speicherbedarf |
| Eigenständig 64x64 | 64x64 | Gekreuzte Grasbüschel-Quads, Mobil-Ziele | Am günstigsten zu komprimieren, Block-Artefakte bleiben verborgen |
| Alpha-Cutout-Büschel | 64x64 mit 8-Bit-Alpha | Einzelne Halm-Silhouetten auf Quads | Erfordert hartes Alpha und korrekte Sortierreihenfolge |
Gras in Unity / Roblox / Godot
Jede Engine behandelt eine Grastextur anders, und die Import-Einstellungen, auf die es ankommt, ergeben sich daraus. Unity hat ein Terrain-Grassystem und ein shaderbasiertes Detailsystem; Roblox gibt dir ein Decal oder eine Texture in einer SurfaceGui oder auf einem MeshPart; Godot hat eine MultiMeshInstance zum Streuen und einen Shader für das Material. Die Textur, die du jeder übergibst, sollte für den Slot gestaltet sein, in den sie kommt.
Bevor du irgendetwas optimierst, entscheide, ob dein Gras eine Textur auf einer Ebene, ein Billboard, das zur Kamera zeigt, oder ein Mesh ist. Billboards sind am günstigsten und funktionieren für entfernte Büschel, aber sie drehen sich mit der Kamera, und ein harter Alpha-Cutout macht diese Drehung an der Silhouette sichtbar. Ein Mesh-Büschel behält seine Form und sortiert korrekt, kostet aber Dreiecke. Texturen auf Ebenen sind der Mittelweg und die häufigste Wahl für einen Low-Poly-Look.
Unity
Für ein gekreuztes Quad-Büschel importiere die Textur mit Texture Type auf Default, Alpha Is Transparency an, wenn du blendest, und Wrap Mode auf Repeat für kachelbaren Boden. Generate Mip Maps an. Wenn du einen harten Cutout verwendest, deaktiviere Alpha Is Transparency und verlass dich stattdessen auf die Alpha-Clip-Schwelle des Shaders, weil Transparenz-Sortierung auf überlappenden Quads der Punkt ist, an dem Unity-Gras sichtbar bricht.
Für eine Terrain-Bodenschicht stelle die Textur auf Repeat-Wrap und aktiviere Mipmaps, dann prüfe die Detaildichte des Terrains und die Sichtweite des Gras-Details. Bei einer Detaildistanz unter ungefähr 30 bis 50 Metern wird das Aufploppen sichtbar, wenn sich der Spieler bewegt; erhöhe sie, bis der Übergang verborgen ist, oder blende das Detail mit einem Distance-Fade aus, statt es hart abzuschneiden.
Roblox
In Roblox wird eine Grastextur meist ein Texture-Objekt auf einem Part oder in einer SurfaceGui, oder ein Decal. Setze die Face explizit und setze StudsPerTileU und StudsPerTileV, um den Kachelmaßstab zu steuern, statt das Part zu skalieren, weil Skalieren des Parts Kollision und Physik zusammen mit dem Visuellen ändert. Für eine 64x64-Kachel, die ungefähr vier Studs abdeckt, setze StudsPerTileU und StudsPerTileV auf 4.
Roblox lädt Texturen in reduzierter Auflösung hoch, wenn du keine passende Größe hochlädst, und die Plattform konvertiert in ihr eigenes internes Format. Quadratische Zweierpotenz-Maße laden und kacheln am vorhersehbarsten. Wenn dein Gras in der Entfernung wie eine Volltonfarbe aussieht, wird die Textur auf einer Mip-Ebene abgetastet, in der sich das Detail herausgemittelt hat — erhöhe StudsPerTile, damit die Kachel auf dem Bildschirm physisch größer ist, oder füge eine zweite, niederfrequente Farbschicht hinzu.
Godot
In Godot 4 ist ein Bodenmaterial typischerweise ein StandardMaterial3D mit der Grastextur im Albedo-Slot, UV1-Scale auf Kachelung gesetzt und dem Import-Preset der Textur auf Repeat. Für verstreute Büschel nutze eine MultiMeshInstance3D mit einer Mesh-Ressource und einem Material und setze die Instanzanzahl des Multimeshes, statt separate Nodes pro Büschel zu erstellen. Tausende einzeln verknodete Büschel bringen den Szenenbaum zum Stocken, bevor die GPU überhaupt etwas merkt.
Für einen harten Alpha-Cutout setze den Transparenzmodus des Materials auf Alpha Scissor statt Alpha und die Scissor-Schwelle auf etwa 0,5. Alpha Scissor hält die Büschel im opaken Durchgang, was keine Tiefensortierungsprobleme zwischen überlappenden Quads bedeutet. Das ist die einzelne Einstellung, die ein kaputt aussehendes Grasfeld am häufigsten in ein sauberes verwandelt.
| Engine | Typischer Slot | Wichtigste Einstellung | Häufiges Problem |
|---|---|---|---|
| Unity | Terrain-Detail oder Shader auf gekreuzten Quads | Mipmaps an, Alpha-Clip-Schwelle ~0,5 | Weiches Alpha-Blending auf überlappenden Quads erzeugt Höfe |
| Roblox | Texture-Objekt oder SurfaceGui auf einem Part | StudsPerTileU / StudsPerTileV für den Maßstab | Kachelung durch Skalieren des Parts bricht die Kollision |
| Godot | StandardMaterial3D-Albedo, MultiMesh für Büschel | Transparenzmodus auf Alpha Scissor | Nodes pro Büschel stoppen den Szenenbaum |
| Alle drei | Kachelbare Bodenschicht | Wrap-Modus auf Repeat | Nicht umbrechende Ränder zeigen einen wiederholenden Streifen |
Einen Low-Poly-3D-Charakter generieren
Der 3D-Spiele-Builder auf Neta Studio nimmt eine geschriebene Beschreibung und liefert einen Low-Poly-3D-Charakter als tatsächliches Mesh — klobige Facetten, flache Schattierung, ein kleines Dreiecksbudget —, nicht ein gerendertes Bild eines Charakters. Du schreibst, was der Charakter ist, und das System baut Geometrie, die du in eine Szene setzen, drehen und aus jedem Winkel betrachten kannst. Dieser Unterschied ist der ganze Punkt dieses Abschnitts, und er ist das, was du prüfen solltest, bevor du Zeit in einen Prompt investierst.
Beschreibe den Charakter über Form und Rolle statt über Stimmung. Ein Prompt wie ein gedrungener Steingolem mit breiter Brust, kurzen Beinen und einem überdimensionierten Arm liest sich besser als ein einschüchternder Wächter der Tiefe. Der Builder braucht geometrierelevante Wörter: Proportionen, Körperteile, Materialien, gehaltene Objekte. Farbe hilft, aber die Form entscheidet, ob das Ergebnis in einer Low-Poly-Szene brauchbar ist.
01
Schreibe einen Satz, der Rolle und Silhouette des Charakters benennt: ein großer, dünner Späher mit Kapuze, ein runder gepanzerter Grobian, eine vierbeinige Wüstenkreatur.
02
Ergänze die geometrierelevanten Details, die dir wichtig sind: Anzahl der Gliedmaßen, gehaltene Objekte, Kopfform, ob es einen Umhang oder Flügel hat.
03
Benenne die Materialpalette in einfachen Worten: Knochen, rostiges Eisen, trockenes Gras, dunkelblauer Stoff.
04
Generiere das Ergebnis und drehe es, bevor du es akzeptierst. Prüfe die Silhouette von der Seite und von hinten, nicht nur in der Vorderansicht.
05
Generiere neu mit einem geänderten Detail, statt den ganzen Prompt neu zu schreiben, damit du erkennen kannst, welche Formulierung welche Änderung bewirkt hat.
06
Bringe den Charakter in eine Welt und bewege die Kamera um ihn herum. Ein Mesh, das isoliert gut lesbar ist, kann seine Silhouette vor einem unruhigen Hintergrund verlieren.
07
Exportiere das Ergebnis in der Engine, die du anvisierst, oder referenziere es dort, und bestätige den Maßstab anhand deiner vorhandenen Assets, bevor du darum herum baust.
Low-Poly-Charaktere vs. 2D-Generatoren
Es gibt eine bestimmte Diskrepanz, die es wert ist, benannt zu werden. Manche Tools werben mit 3D-Charaktergenerierung, liefern aber ein flaches Render — ein Bild eines Charakters, schattiert, damit es dreidimensional wirkt, als PNG gespeichert. Es ist ein 2D-Bild von etwas, das nach 3D aussieht. Du kannst es nicht drehen, nicht anders beleuchten und kein Mesh daraus exportieren. In einer Low-Poly-Szene zeigt sich der Unterschied sofort, weil flach schattierte Geometrie auf die Beleuchtung deiner Szene reagiert und ein gebackenes Render nicht.
Der Test ist einfach und dauert Sekunden. Bitte das Tool um denselben Charakter aus zwei verschiedenen Winkeln. Ein echter 3D-Generator liefert zwei konsistente Ansichten eines Meshes, weil das Mesh existiert. Ein flacher Generator liefert zwei nicht zusammenhängende Bilder, die einen Stil teilen, aber keinen Körper — die Schulterformen passen nicht zusammen, die Gürtelschnalle verschiebt sich, ein gehaltenes Objekt wechselt die Hand. Konsistenz über die Ansichten hinweg ist der Beweis.
Der zweite Test ist, was du heraus bekommst. Wenn die Ausgabe ein Rasterbild ist, gibt es keine Dreiecksanzahl, kein UV-Set und kein Mesh zum Exportieren. Wenn die Ausgabe Geometrie ist, hat sie ein Polygonbudget und kann als GLB exportiert werden. Frage nach, bevor du einen Workflow darum herum baust, denn die Antwort erst zu entdecken, nachdem du zwölf Charaktere erstellt hast, ist teuer.
- Konsistenz über mehrere AnsichtenGeneriere dasselbe Motiv von vorne, der Seite und hinten. Echte Geometrie behält eine konsistente Silhouette und Gliedmaßenanzahl über alle drei; ein flaches Render driftet in den Proportionen zwischen den Ansichten.
- Drehbare AusgabeUmkreise das Ergebnis im Viewport. Wenn sich die Oberflächenschattierung nicht ändert, wenn sich die Lichtrichtung ändert, siehst du ein gebackenes Bild, kein Mesh.
- Exportierbare GeometriePrüfe auf eine Dreiecksanzahl und einen GLB-Export, bevor du dich festlegst. Kein Mesh, kein Export — ein PNG kann eine Textur sein, aber kein Charakter.
- Maßstab in einer echten SzenePlatziere das Ergebnis neben ein bekanntes Asset. Abgeflachte Renders kommen meist in einer beliebigen Größe ohne definierten Ursprung, was dir erst beim Bauen auffällt.
Sieh sie in einer Live-Low-Poly-Welt
Ein Low-Poly-Asset wird nie für sich allein beurteilt. Eine Grastextur, die im Bildeditor gut aussieht, kann unter der Beleuchtung deiner Szene völlig verschwinden, und eine Charaktersilhouette, die auf neutralem Hintergrund sauber lesbar ist, kann vor einem unruhigen Hang untergehen. Die Welten unten laufen live im Browser, gebaut mit demselben Builder, der oben beschrieben wurde, sodass du die Kamera bewegen und die Assets an Ort und Stelle betrachten kannst, statt einem Render zu vertrauen.
Zwei unserer eigenen Welten sind nützliche Referenzpunkte. Mini World ist eine kleine Low-Poly-Szene, in der die Bodenkachelung und die Vegetationsdichte auf normaler Spielentfernung sichtbar sind — nützlich, um zu beurteilen, ob eine 64x64-Grastextur standhält oder zu einer Volltonfarbe wird. The Cyclops' Island ist größer und zeigt, wie Low-Poly-Charaktere vor Terrain und Requisiten in der Ferne lesbar sind, was der Test ist, an dem flache Renders scheitern. Agent Sprite Forge demonstriert dieselbe Asset-Pipeline, angewandt auf 2D-Charakter-Sprites.
Wenn du deine eigenen Assets prüfst, achte auf die Übergangsdistanzen statt auf die Hero-Shots. Bewege die Kamera rückwärts, bis das Gras-Detail nicht mehr aufgelöst wird, und notiere, wo das ist. Wenn der Boden in dieser Entfernung sichtbar seinen Charakter ändert, müssen die Mips oder der Detail-Fade überarbeitet werden, und keine noch so hohe Texturauflösung behebt ein Übergangsproblem.

Betrete die Welt, zu der es gehört
Ein Sprite ist ein Charakter ohne Ort zum Stehen. Der letzte Schritt ist der, den sonst niemand bietet: Nimm das Sheet, das du gerade gebaut hast, und setze es in eine Welt, in der jemand herumlaufen kann — eine kleine Insel, einen Planeten, eine verregnete Straßenecke. Jede Welt auf dieser Seite wurde aus einer geschriebenen Beschreibung erstellt und als spielbare Seite veröffentlicht.
FAQ
Sind die Low-Poly-Grastexturen kostenlos? +
Ja. Die auf dieser Seite beschriebenen Gras-Kacheln sind kostenlos in Unity, Roblox, Godot und anderen Engines verwendbar. Es gibt keine Attributionspflicht und kein Konto, um sie herunterzuladen.
Wie mache ich eine Grastextur ohne Naht kachelbar? +
Zeichne ein Pixel größer als deine Zielgröße, male über den Rand hinweg, damit das Muster weiterläuft, und schneide dann auf das Ziel zu. Für eine 64x64-Kachel arbeite in 65x65 und schneide zu. Spalte 0 und Spalte 63 müssen im Muster benachbart sein, nicht identisch, sonst bekommst du einen wiederholenden Streifen.
Wie richte ich eine Grastextur in Unity und in Roblox ein? +
In Unity setze Wrap Mode auf Repeat und aktiviere Mipmaps für den Boden; für gekreuzte Quad-Büschel nutze eine Alpha-Clip-Schwelle nahe 0,5 statt Alpha-Blending. In Roblox platziere die Textur auf einem Part oder einer SurfaceGui und steuere die Kachelung mit StudsPerTileU und StudsPerTileV, statt das Part zu skalieren, da Skalieren die Kollision ändert.
Wie generiere ich einen Low-Poly-3D-Charakter? +
Schreibe eine Beschreibung, die die Silhouette und die geometrierelevanten Details benennt — Proportionen, Gliedmaßen, gehaltene Objekte, Materialien —, und lass den 3D-Spiele-Builder das Mesh erzeugen. Drehe es dann im Viewport, um es aus mehreren Winkeln zu prüfen, bevor du darum herum baust.
Wie viele Polygone sollte ein Low-Poly-Charakter haben? +
Strebe ein Budget an, kein festes Ziel: ein paar hundert bis ein paar tausend Dreiecke für einen Charakter, der sich mit Terrain und Requisiten einen Bildschirm teilt. Der entscheidende Faktor ist, ob die Silhouette nach der Dreiecksreduktion auf Spielentfernung hält. Wenn nicht, ist die Geometrie falsch, nicht das Budget.
Kann ich die generierten Charaktere als GLB exportieren? +
Ja. Generierte Charaktere kommen als Geometrie mit einem Polygonbudget heraus, was den GLB-Export möglich macht. Bestätige die Dreiecksanzahl und den Export, bevor du dich auf einen Workflow festlegst, da flache Bildgeneratoren beides nicht liefern können.
Welche Texturgröße sollte ich für Low-Poly-Gras verwenden? +
64x64 oder 128x128 für die meisten Fälle. Eine kleine Kachel komprimiert besser, verbirgt Block-Artefakte in der Entfernung und kostet weniger Speicher. Wechsle nur dann zu 256x256 oder einem Atlas, wenn du mehrere verschiedene Graszustände in einem Material brauchst, und prüfe das Ergebnis in der Ziel-Engine, bevor du dich entscheidest.
Zurück zum 3D-Spiele-Builder
Alle 31 fertigen 3D-Welten, Spiele und Szenen an einem Ort — jede einzelne spielbar.