最近,我编写了一个L系统模块,这使我进一步感兴趣。我也是植物大战僵尸迷,真的很喜欢智慧树的概念。很想创造类似的程序艺术,只是为了娱乐和了解更多。
问题:我应该如何动态地创建艺术树(可能是使用固定摄像机/透视图的2d树)?
理想情况下,我想从一种植物(只有带有叶的茎)开始,并通过对其结构的某种影响(输入/用户操作)动态地使其生长。这些影响可能导致不同类型的分支,分支曲线,其传播,果实的位置,花朵的颜色等。希望它确实充满生命/精神。:)
植物大战僵尸:智慧之树 动态地生长一棵相似的树会很棒,但是会产生更多的变化和动画。
我的背景:程序员,很少使用游戏引擎(Ogre3d,cocos2d,Unity)。尚未真正真正使用openGL进行直接编程,试图解决此问题:)。
我已经准备好花大量的时间,请告诉我有关API的信息?像您这样的专家将如何处理这个问题?
为什么是2D?我认为仅考虑二维即可解决问题。
艺术灵感:
在大的树(可见树枝,绿叶,花朵,果实等),在左边,后面的猴子。
PixelJunk的Eden(艺术风格的灵感)。
如果您很容易理解这个问题,请告诉我,我可能会进一步详细说明。
我希望对各种方法的讨论对每个人都有帮助。你们真棒。
Student/
从Student/Programmer