續上一篇,講完子彈發射後接著講玻璃碎裂的部分。會比子彈困難但也更有趣
首先,就是玻璃碎裂的時間點。理論上,我們可以設置當子彈真正碰撞到玻璃時,就開始碎開。但實際上這很難做到完美。原因是剛體與剛體之間的碰撞點很難控制,精確度也很難控制。如果是玻璃自己碎裂就不同了,控制度比較高,比較容易修正碰撞問題。
因此,我們先用Birth Oject將玻璃物體導入到tyflow中,然後用Time Test來控制玻璃碎開的時間點。到底要設置哪個時間,是用目測法,看子彈何時飛到恰好碰到玻璃的那一個frame來決定。
如果要用PhysX Collsion來決定碰撞時間點,也是可以但會產生上述的問題。
當玻璃由Time Test進入到下一個Event,我們便可以切割玻璃了。
我們用Multifracture operator切割玻璃,其中Mode選用Radial fracture最適合子彈碎裂的紋路。
No comments:
Post a Comment