Kürzlich habe ich ein L-System Modul programmiert. Es hat mich weiter interessiert. Ich bin auch ein Plants vs Zombies-Junkie und mochte das Konzept von Tree of Wisdom sehr. Würde es lieben, ähnliche prozedurale Kunst nur zum Spaß zu kreieren und mehr zu lernen.
Frage: Wie sollte ich mich dem Prozess der dynamischen Erstellung eines künstlerischen Baums nähern (2d vielleicht mit fester Kamera / Perspektive)?
Im Idealfall möchte ich mit einer Pflanze beginnen (nur einem Stängel mit einem Blatt) und sie dynamisch wachsen lassen, indem ich einen Einfluss (Eingabe / Benutzeraktion) auf ihre Struktur ausübe. Diese Einflüsse können zu verschiedenen Arten von Verzweigungen, Krümmungen in Zweigen, ihrer Verbreitung, der Lage von Früchten, der Farbe von Blumen usw. führen. Möchten Sie, dass es wirklich voller Leben / Geist ist. :)
Pflanzen gegen Zombies: Baum der Weisheit Es wäre großartig, einen ähnlichen Baum dynamisch zu züchten, aber mit viel mehr Variationen und Animationen.
Mein Hintergrund: Programmierer, haben nur wenige Spiele-Engines verwendet (Ogre3d, cocos2d, Unity). Ich habe nicht wirklich direkt mit openGL programmiert und versucht, das zu beheben :).
Ich bin bereit, viel Zeit zu verbringen. Bitte informieren Sie mich über die APIs. und wie würde ein Experte wie Sie dieses Problem angehen?
Warum 2D? Ich denke, es ist einfacher, das Problem zu lösen, wenn man nur zwei Dimensionen berücksichtigt.
Künstlerische Inspirationen:
Nur der Baum, mit Früchten und Blättern, ohne die Sträucher am Boden
Der große Baum (sichtbare Zweige, grüne Blätter, Blüten, Früchte usw.) links hinter dem Affen.
PixelJunk's Eden (Kunststil Inspiration).
Prozedural erzeugter Apfelbaum unter Verwendung der Fractals
Bitte lassen Sie mich wissen, ob es Ihnen leicht gefallen ist, die Frage zu verstehen.
Ich hoffe, eine Diskussion über verschiedene Ansätze wäre für alle hilfreich. Ihr seid fantastisch.
Student/
vomStudent/Programmer