Unity实现物体镜像

通过一个模型的MeshFilter和MeshRenderer组件来获取模型的顶点与网格信息

按指定轴向、指定距离克隆一个出来

【生成镜像顶点】

将顶点位置按轴方向取反方向,返回各个顶点信息

 

private Vector3[] GenerateVertices(Vector3[] backVertices)
    {
        Vector3[] newVertices = backVertices;

        switch(m_mirrorDir)
        {
            case MirrorDir.X:
                for (int i = 0; i <= newVertices.Length - 1;i++ )
                {
                    newVertices[i].x = newVertices[i].x * -1 + m_mirrorDis;
                }
                break;
            case MirrorDir.Y:
                for (int i = 0; i <= newVertices.Length - 1; i++)
                {
                    newVertices[i].y = newVertices[i].y * -1 + m_mirrorDis;
                }
                break;
            case Mirro
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值