Unity VRIK 使用動態添加 手部動畫


首先導入VRIK 插件 , 沒有steamVRIK  的話,在VRIK文件里有這個組件, 再次導入即可

可以自己制作手部動畫:握拳  舒展  特殊手勢   用Animation  作,很簡單  ,下面幾種圖片是設置   

代碼:

  /// <summary>
    /// 給手臂添加 VRIK  組件
    /// </summary>
    public void AddVRIK(GameObject avatar)
    {
        avatar.AddComponent<VRIK>();

        avatar.GetComponent<VRIK>().solver.leftArm.target = GameObject.Find("LArmHand").transform;
        avatar.GetComponent<VRIK>().solver.rightArm.target = GameObject.Find("RArmHand").transform;
        avatar.GetComponent<VRIK>().solver.spine.headTarget = GameObject.Find("NeckHead").transform;


        avatar.AddComponent<VRIKAvatarScaleCalibrationSteamVR>();
        avatar.GetComponent<VRIKAvatarScaleCalibrationSteamVR>().ik = avatar.GetComponent<VRIK>();
        avatar.GetComponent<VRIKAvatarScaleCalibrationSteamVR>().scaleMlp = 1.03f;
        avatar.GetComponent<VRIKAvatarScaleCalibrationSteamVR>().grabPinch = SteamVR_Input.GetBooleanAction("GrabPinch");
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM