前言
本人在很久之前的一次产品功能设计中收到这样一个功能需求:希望能够在X、Y、Z三个方向上自由拖动一个切割平面,切割平面与物体相交之后,外壳从切割面的位置开始完全消失,从而显示出物体内部的结构,类似下图所示效果:
我们先把最终的效果视频提前亮出来:
实现逻辑
物体切割效果的实现方式非常简单,我们将需要被切掉的部分标记一个小于零的数值,然后通过clip()函数就可以将其剔除,从而达到完全透明的效果。
但是如何通过自由拖动切割面实现模型切割呢?这就需要用到C#脚本辅助实
本人在很久之前的一次产品功能设计中收到这样一个功能需求:希望能够在X、Y、Z三个方向上自由拖动一个切割平面,切割平面与物体相交之后,外壳从切割面的位置开始完全消失,从而显示出物体内部的结构,类似下图所示效果:
我们先把最终的效果视频提前亮出来:
物体切割效果的实现方式非常简单,我们将需要被切掉的部分标记一个小于零的数值,然后通过clip()函数就可以将其剔除,从而达到完全透明的效果。
但是如何通过自由拖动切割面实现模型切割呢?这就需要用到C#脚本辅助实