UNITY3D動畫模型的MESH COLLODER準確碰撞檢測
2019/8/8??????點擊:
有用戶在使用WISEXMA動捕設備驅(qū)動人物動畫模型時,動畫的網(wǎng)格是實時變化的,UNITY3D提供了MESHCOLLODER碰撞檢測的解決方法,雖然UNITY提供了這樣的機制,但是不提倡使用,主要是碰撞檢測的開銷實在太大了~~~。動畫模型的meshcollider核心方法是SkinnedMeshRenderer中有一個函數(shù):BakeMesh。請看一下的代碼實現(xiàn):
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();//內(nèi)存泄漏 meshRenderer.BakeMesh(colliderMesh); collider.sharedMesh=colliderMesh; } }
- 上一篇:PYTHON調(diào)用C++DLL的參數(shù)傳遞方法 2019/9/16
- 下一篇:微軟HoloLens調(diào)用C++ DLL封裝可以嗎? 2019/7/20