• UNITY3D動畫模(mó)型的MESH COLLODER準確碰撞檢測

    2019/8/8      點擊:

    有用(yòng)戶在使用WISEXMA動捕設(shè)備(bèi)驅動人物(wù)動畫模型時,動畫的網格是實時變化的,UNITY3D提供(gòng)了(le)MESHCOLLODER碰撞檢(jiǎn)測的(de)解決(jué)方法,雖然UNITY提供了這(zhè)樣的機製,但是(shì)不提(tí)倡(chàng)使用,主要是碰撞檢測的開銷實在太大了~~~。動畫模型的meshcollider核心(xīn)方法(fǎ)是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();//內存(cún)泄漏
            meshRenderer.BakeMesh(colliderMesh);
             collider.sharedMesh=colliderMesh;
        }
    }



    日本中出视频|午夜免费福利在线|亚洲精品亚洲人成在线下载|国产高潮流白浆免费观看不卡|偷拍亚洲欧美|亚洲中文字幕久爱亚洲伊人|久久久久香蕉视频|国产欧美日韩一区|久久国产成人亚洲精品影院老金|久久久久中文字幕