披风的模拟
由于人体第一帧移动包围盒的力量过大,导致模拟裙子的时候第一帧会让裙子出现撕裂的现状,这个还不知道怎么解决,所以自己用了单面的披风,把重力的系数值g调到了-50,这样披风的下坠的速度会相对快一些。包围盒(绿色)虽然在第0帧能够很好的包围住腿部,可是在动画的过程中仍然会出现问题,原因大概有二:1,包围盒太小,2,包围盒的偏移(主要是平移)有误差,除了把包围盒扩大外可能没有其他的好方法。这里贴一个实验的效果链接http://v.youku.com/v_show/id_XMjU0MzIzMjE2.html。
跟李老师讨论,觉得包围盒如果也能根据蒙皮信息在每一帧实时变换最好,这个自己可以做到,可是犯难的地方在于physx的actor貌似不支持shape中的点变换,而且每个点的蒙皮权重和系数都不一样。现在的想法是,actor的建立可以通过读取内存来得到,问题是actor应该保存多长时间?应该在什么时候销毁?测试了physx的kinematic和dynamic,没有找到很好的解决办法,这周在看PSD的时候尽力去写一下这个实现过程吧,毕竟刚体变换还是不准确。physx不开源,这让自己很头大,每一个性能都要自己去测试,还有APEX到底怎么应用到vs中,不会只是在maya里面刷吧,情何以堪。