Esempio n. 1
0
 public static LookAt FromGltf(this VrmProtobuf.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(),
     });
 }
Esempio n. 2
0
        public static VrmProtobuf.LookAt ToGltf(this LookAt lookAt)
        {
            var dst = new VrmProtobuf.LookAt
            {
                LookAtType            = (VrmProtobuf.LookAt.Types.LookAtType)lookAt.LookAtType,
                LookAtHorizontalInner = lookAt.HorizontalInner.ToGltf(),
                LookAtHorizontalOuter = lookAt.HorizontalOuter.ToGltf(),
                LookAtVerticalUp      = lookAt.VerticalUp.ToGltf(),
                LookAtVerticalDown    = lookAt.VerticalDown.ToGltf(),
            };

            dst.OffsetFromHeadBone.Add(lookAt.OffsetFromHeadBone.X);
            dst.OffsetFromHeadBone.Add(lookAt.OffsetFromHeadBone.Y);
            dst.OffsetFromHeadBone.Add(lookAt.OffsetFromHeadBone.Z);
            return(dst);
        }