消息关闭
    暂无新消息!
最近很关注腾讯的3D武侠游戏,但是不知道里面人物的衣服实时随风飘动是什么算法实现的?

14个回答

︿ 3
楼上+1
如果不考虑非n显卡的physx功能的话,自己用shader、美术实现也可以,所有显卡都可以跑,就是费事。
︿ 2
次世代游戏都有布料的功能,腾讯的天涯明月刀用的是物理插件PhysX
︿ 2
十之八九是美术做的动画,再就是写顶点移动的shader了。相比较下,动画会更自然些
︿ 2
再来补充下,实时模拟没有统一的算法,基本上基于物理定理来模拟。此外计算机图形学的方向还有一个是物理模拟(国外研究较多)。但国内没有几个高校敢开课。好像浙大也没有类似课程(有的化贴下)
︿ 1
U3D引擎就有布料这种质材。
现在随风漂动的布料效果都是引擎的基础属性了。
︿ 1
动画的话没有随机的成分,都是固定的,开销比较小。如果用代码实现,比较自然,但是开销比较大,有些还需要显卡的支持。
︿ 0
大概是布料吧。  
不过按楼上说的直接用美术倒是更省资源。多人的话画面也不会太卡
︿ 0
在当前游戏里的布料动画的实现一般可以有两种方式,第一种,实时算出来的,第二种,先算好,使用时再播放。天涯明月刀中的采用第一种方式,可以查看目录里有APEX_***的dll,就是开发包的发行文件了。第二种的例子向仙剑5中角色的衣服动作,这个方式一般使用骨骼来模拟,有些时候还是比较象的。实时布料的大致例子可以参看http://download.csdn.net/detail/ljb1672/8356563。