Пример #1
0
 public static LookAt FromGltf(this UniGLTF.Extensions.VRMC_vrm.LookAt src)
 {
     return(new LookAt
     {
         OffsetFromHeadBone = src.OffsetFromHeadBone.ToVector3(),
         LookAtType = src.LookAtType.FromGltf(),
         HorizontalInner = src.LookAtHorizontalInner.FromGltf(),
         HorizontalOuter = src.LookAtHorizontalOuter.FromGltf(),
         VerticalUp = src.LookAtVerticalUp.FromGltf(),
         VerticalDown = src.LookAtVerticalDown.FromGltf(),
     });
 }
Пример #2
0
        public static UniGLTF.Extensions.VRMC_vrm.LookAt ToGltf(this LookAt lookAt)
        {
            var dst = new UniGLTF.Extensions.VRMC_vrm.LookAt
            {
                LookAtType            = (UniGLTF.Extensions.VRMC_vrm.LookAtType)lookAt.LookAtType,
                LookAtHorizontalInner = lookAt.HorizontalInner.ToGltf(),
                LookAtHorizontalOuter = lookAt.HorizontalOuter.ToGltf(),
                LookAtVerticalUp      = lookAt.VerticalUp.ToGltf(),
                LookAtVerticalDown    = lookAt.VerticalDown.ToGltf(),
                OffsetFromHeadBone    = lookAt.OffsetFromHeadBone.ToFloat3(),
            };

            return(dst);
        }