本帖最后由 alphawerewolf 于 2016-9-24 01:37 编辑
根据4.13版本虚幻,新出功能,进行实践: 首先在要切割的staticMesh上勾上Allow CPUAccess,并添加合适的碰撞体(本来具有的除外) 为这个staticMesh添加BP,并添加ProceduralMesh组件,组件在默认上更改Use Complx as Simple Collision选项,然后在Construction Script或者事件中添加Copy Procedural Mesh from Static MEsh Component并且create collision,这是为ProceduralMesh赋值,然后ActorHidden原本StaticMesh并设置NoCollision 然后在设置一个Target放置一个平面用来切割的刀 这里用到的是虚幻早期有一个功能叫动态创建模型,Create Procedural Section这个(具体忘记),算法就是根据顶点信息进行重新生成模型。
后续会更新,具体代码的逻辑和算法信息!
微博:http://weibo.com/2357191704/profile?topnav=1&wvr=6 博客:http://www.unitykiller.com 邮箱:bandit_empire@163.com
|