Blender Cloth Rendering

总结一下实践Blender布料系统的感想:

首先是blender的布料并不好用,在一些简单的demo中确实可以有比较好的表现,但是在比较复杂的运动中表现会有很多问题--比如撕裂,比如穿模,等等等,而且计算量特别大(因为它本质使用弹性网格而不是直接的物理系统)。

现在做的比较好的基本都不能直接用布料结算,通过物体代理实现是非常好的一个想法,也是现在的多数做法--用简单的代理物体来实现布料结算和碰撞,然后绑定到一起。或者干脆用骨骼驱动,这也是mmd原生的处理方法。计算量被极大减少的同时,碰撞造成的一系列复杂问题都消失了,但就是不真实。

同时blender的布料结算感觉更倾向于丝绸的材质?可能是由于节点数量不足,如果按照正常的节点重量来设置会有很大问题,因此我在实践的时候gravity,shear等等抗形变的数值都会拉得很大。这里还要提到一个问题:在做布料的时候,布料上的饰品就很难处理,而且由于布料要pin在节点上,结果会有很明显的凸起(这里要去手动刷权重值才能勉强调整一下)。

接下来准备去实践一下MD,看起来效果很好很多。先上手出个结果,blender真的让人头大