【问题标题】:How to get Accurate Vive Controller Rotation?如何获得准确的 Vive 控制器旋转?
【发布时间】:2018-05-18 19:08:43
【问题描述】:

如何让 HTC Vive 控制器围绕枢轴角度垂直旋转?

这是我想要的一个例子:the video of the motion,它有我需要的角度。 谢谢!

【问题讨论】:

    标签: unity3d virtual-reality


    【解决方案1】:

    抱歉回复晚了,直到现在才看到。

    您需要了解什么是您的基本前锋(将其与您的起始前锋或前一帧的前锋进行比较)和您的正确方向(如果您想要一个有符号的角度,您需要一些参考,因为顺时针/逆时针取决于从上/下看)

    这是一个可能对您有所帮助的函数:

    public static class Extensions
    {
    public static float SignAngleCompareTo(this Transform that, Vector3 newForward, Vector3 refRight)
            {
                float angle = Vector3.Angle(newForward, that.forward);
                float sign = Mathf.Sign(Vector3.Dot(newForward, refRight));
                return sign * angle;
    
            }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-11
      • 1970-01-01
      • 2013-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      相关资源
      最近更新 更多