百花楼论坛全国_一品楼QM论坛_泻火吧论坛重庆

  • 您的位置:首页 > 新闻动态 > Unity3D

    UNITY3D动画模型的MESH COLLODER准确碰撞检测

    2019/8/8??????点击:

    有用户在使用WISEXMA动捕设备驱动人物动画模型时,动画的网格是实时变化的,UNITY3D提供了MESHCOLLODER碰撞检测的解决方法,虽然UNITY提供了这样的机制,但是不提倡使用,主要是碰撞检测的开销实在太大了~~~。动画模型的meshcollider核心方法是SkinnedMeshRenderer中有一个函数:BakeMesh。请看一下的代码实现:

    using UnityEngine;
    using System.Collections;
    
    public class dynaMesh : MonoBehaviour {
        public SkinnedMeshRenderer meshRenderer;
        public MeshCollider collider;
        // Use this for initialization
        void Start () {
        
        }
        
        // Update is called once per frame
        void Update () {
            Mesh colliderMesh = new Mesh();//内存泄漏
            meshRenderer.BakeMesh(colliderMesh);
             collider.sharedMesh=colliderMesh;
        }
    }



    主站蜘蛛池模板: 平南县| 达日县| 息烽县| 连平县| 永州市| 武定县| 汝城县| 太湖县| 武冈市| 聂拉木县| 伊金霍洛旗| 台北县| 泰州市| 藁城市| 当雄县| 丘北县| 蚌埠市| 龙州县| 蕉岭县| 萍乡市| 长海县| 凤台县| 苏尼特左旗| 南陵县| 台中市| 桑植县| 高尔夫| 平原县| 牟定县| 安新县| 资溪县| 丰原市| 如皋市| 临颍县| 潍坊市| 栖霞市| 绥滨县| 长宁区| 临漳县| 米泉市| 乐至县|