UNITY3D動畫模型的MESH COLLODER準(zhǔn)確碰撞檢測
2019/8/8 點擊:
有(yǒu)用戶在使(shǐ)用WISEXMA動捕設備驅動人物動畫模型(xíng)時,動畫的網格是實時變化的,UNITY3D提供了MESHCOLLODER碰(pèng)撞檢測的解決方法,雖然UNITY提供了這樣的機製(zhì),但是不提倡使(shǐ)用,主要是碰(pèng)撞檢測(cè)的開銷實(shí)在太大了~~~。動畫(huà)模型的meshcollider核(hé)心方法是SkinnedMeshRenderer中有一(yī)個函數: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();//內存泄漏(lòu) meshRenderer.BakeMesh(colliderMesh); collider.sharedMesh=colliderMesh; } }
- 上一篇:PYTHON調用C++DLL的參數傳遞(dì)方(fāng)法 2019/9/16
- 下(xià)一篇:微軟HoloLens調用C++ DLL封裝可以嗎? 2019/7/20