【2D特效】这些2D特效是怎么实现的

之前看帖子有人问到了小鳄鱼里面的水流问题,我也很好奇就去搜了下(好奇害死猫)。。。我又想到之前的很多关于2D特效的疑问,就有了这个帖子。

1. 一篇文章里很简略的提到了一点技术,嘿嘿原来一开始用Unity做过水流模拟,原理也是依靠大量图元来实现的。后来我又找到了在Unity里实现一些简略的流水效果的文章,大致意思是有,但效果肯定不如小鳄鱼啦(下图)。有真的做过类似的游戏的人吗?能说一下是怎么实现的吗?



2. 第二个特效是那种水泡、细胞的效果,我没有找到类似的游戏,比如下图这样,可不可以实现两个泡泡相撞后还可以发生平缓形变的效果?怎么实现?



第二个是我遇到的。。。我做到这里就不知道怎么下手了。。。
...全文
2115 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_22289163 2016-01-22
  • 打赏
  • 举报
回复
我也想知道 第二种的 做法,链接 好像 不能打开了,能给我一个 学习文章或 demo 吗
xak 2014-08-16
  • 打赏
  • 举报
回复
版主太客气啦~ 周末还不忘学习,赞一个~
  • 打赏
  • 举报
回复
引用 7 楼 cubesky 的回复:
不好意思 笔误。 使用粒子系统模拟,这个效果应该会比较逼真,不过效果依然是要考虑的一个问题。-> 使用粒子系统模拟,这个效果应该会比较逼真,不过效率依然是要考虑的一个问题。
哈哈,真是仔细啊,嗯,这种大量粒子效率是瓶颈啊,何况还是移动平台,再次感谢
  • 打赏
  • 举报
回复
引用 6 楼 cubesky 的回复:
你这两个问题其实对应到2d一个液态效果或者是软体效果,这两者实现起来有一些共性,第一个特效相关的游戏比较多,第二个游戏其实也有一些参考,比如说Contre Jour(黑暗旅行)。这里有一篇文章,应该比较有参考价值: http://www.gamasutra.com/blogs/JuanBelonPerez/20130826/198897/How_to_create_2D_Physics_Games_with_Box2D_Library.php 一般来说,对于液态效果,常见有这么几种思路 1、Metaballs,不过这东西比较复杂,并且在游戏中效率也很是问题,如果有能力,才建议去研究 2、使用box2d等物理引擎去模拟,这个网上有比较多的例子,可以去找一下 3、使用粒子系统模拟,这个效果应该会比较逼真,不过效果依然是要考虑的一个问题。 理论看上去不是很复杂,不过还得到满意的效果,就需要花一番力气和时间了。建议可以先参考一下网上一些比较OK的例子。希望能对你有帮助
哇,真详细啊,太感谢啦!链接我粗略浏览了下,很棒!初步有了一个方向,就迫不及待来道谢了!
xak 2014-08-16
  • 打赏
  • 举报
回复
不好意思 笔误。 使用粒子系统模拟,这个效果应该会比较逼真,不过效果依然是要考虑的一个问题。-> 使用粒子系统模拟,这个效果应该会比较逼真,不过效率依然是要考虑的一个问题。
xak 2014-08-16
  • 打赏
  • 举报
回复
你这两个问题其实对应到2d一个液态效果或者是软体效果,这两者实现起来有一些共性,第一个特效相关的游戏比较多,第二个游戏其实也有一些参考,比如说Contre Jour(黑暗旅行)。这里有一篇文章,应该比较有参考价值: http://www.gamasutra.com/blogs/JuanBelonPerez/20130826/198897/How_to_create_2D_Physics_Games_with_Box2D_Library.php 一般来说,对于液态效果,常见有这么几种思路 1、Metaballs,不过这东西比较复杂,并且在游戏中效率也很是问题,如果有能力,才建议去研究 2、使用box2d等物理引擎去模拟,这个网上有比较多的例子,可以去找一下 3、使用粒子系统模拟,这个效果应该会比较逼真,不过效果依然是要考虑的一个问题。 理论看上去不是很复杂,不过还得到满意的效果,就需要花一番力气和时间了。建议可以先参考一下网上一些比较OK的例子。希望能对你有帮助
  • 打赏
  • 举报
回复
引用 3 楼 shun_fzll 的回复:
第一个我的想法也是 大量图元 + box2d 。如果想效果平滑,图元必须要小到肉眼看不清的状态吧。。 第二个没想法。 还有一个,割绳子玩过木有,那绳子效果也很逼真啊,也不知道如何实现。
Unity有绳子插件哦,可以使用Joint或者Line Render,这个插件的技术没研究过,不过做得很不错了
  • 打赏
  • 举报
回复
引用 1 楼 lile1234_show 的回复:
类似<鳄鱼爱洗澡>的游戏吧 , 应该是用到了SPH , Metaballs 算法,可能还用到了 box2d引擎。 自己要去实现这种效果,并且还要应用于游戏上,实现难度较大!
嗯呢,我搜到的也都是使用metaball。谢谢啦,那第二个有想法吗?
风中老狼 2014-08-15
  • 打赏
  • 举报
回复
第一个我的想法也是 大量图元 + box2d 。如果想效果平滑,图元必须要小到肉眼看不清的状态吧。。 第二个没想法。 还有一个,割绳子玩过木有,那绳子效果也很逼真啊,也不知道如何实现。
笨木头 2014-08-15
  • 打赏
  • 举报
回复
引用 1 楼 lile1234_show 的回复:
类似<鳄鱼爱洗澡>的游戏吧 , 应该是用到了SPH , Metaballs 算法,可能还用到了 box2d引擎。 自己要去实现这种效果,并且还要应用于游戏上,实现难度较大!
还真是不能小看这些休闲游戏
lee_鹿游原 2014-08-15
  • 打赏
  • 举报
回复
类似<鳄鱼爱洗澡>的游戏吧 , 应该是用到了SPH , Metaballs 算法,可能还用到了 box2d引擎。 自己要去实现这种效果,并且还要应用于游戏上,实现难度较大!

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧