Unity模型加面算法实验 - 利用切割插件实现

本文介绍了如何利用Unity中的EsySlice插件进行模型切割加面,通过实验操作展示了该插件对不规则模型水平切割的灵活性。

本次试验还是想实现水平方向对模型加面,上一篇是相对原始的切割算法,本次想利用已有的切割插件,来实现一个水平面直接对模型进行切割加面。

Mesh切割插件介绍

关于模型切割,自己用过的比较好用的插件有两个,一个是EsySlice,Gitbub上的非常好用的切割插件,支持使用一个平面对任意的convex Mesh 进行切割,基于C#实现,附上链接地址和例子,有兴趣的可以学习下。
Github - EsySlice
Github - EsySliceExample
另一个是Mesh Slicer,也是一个不错的网格模型切片插件,支持带有碰撞器的切片网格,同时还支持蒙皮网格等优化功能。UnityAssetStore有售,各大unity论坛也有介绍,感兴趣的同学也可以学习。

实验操作

这次使用的是EsySlice,导入框架和例子可以学习切割模型的源码,然后稍加变通,即可对模型进行水平切割加面操作。话不多说,试验如下:

using EzySlice;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class SliceTest : MonoBehaviour
{
   
   
    /// <summary>
    /// 场景内新建的水平Plane
    /// </summary>
    public Transform panelSliceTrm
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值