首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >二维植物生长的程序动画

二维植物生长的程序动画
EN

Stack Overflow用户
提问于 2012-03-20 00:45:23
回答 1查看 1.5K关注 0票数 5

我正试图找出最佳的方法,以程序动画的二维植物生长在iOS。

我要植物动画给用户一种侵略性的感觉。从根本上说,是为了刺激枝条的生长,它的小芽最终会长成完整的叶子。为了给它注入一点生命,我也希望这种植物在生长的时候稍微摇摆一下,而不是感觉到屏幕上的手绘。

我想过的一种方法是使用CGPaths和Bezier曲线来创建茎和叶子的形状,但我不完全确定如何绘制路径的动画。一旦我得到了茎的“绘图”,我想在茎的某些地方“种植”小芽,因为线在生长/生机勃勃,这些芽也会从植物中开始向外生长。

对完成这一任务的途径有什么建议吗?我更喜欢程序动画,而不是手绘每一帧和动画的方式。我的推理是,我认为程序动画将更少的时间消耗,给我更多的控制动画的不同方面,并在其他项目中可重用(更不用说,它将是有趣的编程!)

我在博客上看到了一篇关于动画线条的文章:http://oleb.net/blog/2010/12/animating-drawing-of-cgpath-with-cashapelayer/也许是实现我想要的结果的一种开始方法,我需要坐下来看一下他发布的代码。

此外,也许这是一些更容易使用cocos2d或类似的东西?或者,石英岩核心和核心动画将运行良好。

谢谢你的建议,任何信息在这一点上都是有帮助的。

EN

回答 1

Stack Overflow用户

发布于 2012-08-25 07:59:57

(很好的问题!张贴这作为一个“社区维基”,因为它不是一个答案,但只是一些参考,我不希望链接被搞砸在评论。也许人们想要增加这一点?)

我对“过程树分支代码”做了一个简单的搜索,有很多有趣的点击--非常丰富的区域。

gameDev.stackExhange上的一篇文章指出了这个伟大的资源:算法植物学

而且,快树是相当惊人的,源代码是可用的。

这两件事听起来也很有趣:

TReal是一个能够生成真实的三维树模型的程序。

阿巴罗是在Jason和Joseph中描述的树生成算法的实现:“创建和绘制真实树”,用Java编写。

这些关于actionScript的分形树教程可能对OP更容易访问,而且结果也不那么复杂。ActionScript绘图代码很容易被转换成核心图形。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9779999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档