【发布时间】:2012-10-08 10:45:30
【问题描述】:
在我的应用程序中,我正在实现一个涉及粒子的绘图功能......基本上它需要像 Art of Glow 一样工作(这个应用程序在这里:http://www.youtube.com/watch?v=ZIZpw1VslIk)。
我所做的是:创建粒子系统和发射器(Point 类型);在每个触摸事件中,我将发射器移动到按下的位置,这样粒子看起来就像是在跟随手指...
如果我画得很慢,效果很好,但如果我画得更快,比如画一条直线,这条线就会被框住。
然后我尝试做一个 recusive 函数,基本上从前一个点到下一个点将发射器的位置设置在它们之间的中间点,并对从前一个点到中间部分的中间部分执行相同的操作,并且中段到下段(不知道你看懂我做的……不知道用英文怎么解释),但还是会被框住。
所以我认为应用程序,当你快速移动时,“没有时间”在每个点移动发射器,这就是为什么会形成一条直线......那么,你有什么想法吗?让它像发光的艺术一样高效?那个应用只丢失了很少的输入,我不明白作者是怎么做到的......
【问题讨论】:
标签: android opengl-es drawing andengine particles