Exemplo n.º 1
0
 public TrackerPositionData SetOffsetAuto(Transform offsetObject)
 {
     if (offsetObject.parent.parent.parent != null)
     {
         ChildOffsetTransform = new StoreTransform(offsetObject);
         offsetObject         = offsetObject.parent;
     }
     OffsetTransform  = new StoreTransform(offsetObject);
     TrackerTransform = new StoreTransform(offsetObject.parent);
     ParentTransform  = new StoreTransform(offsetObject.parent.parent);
     return(this);
 }
Exemplo n.º 2
0
        internal void OnDeserializingMethod(StreamingContext context)
        {
            AAA_0 = "========================================";
            AAA_1 = " Virtual Motion Capture Setting File";
            AAA_2 = " See more : vmc.info";
            AAA_3 = "========================================";

            AAA_SavedVersion = null;

            BlinkTimeMin       = 1.0f;
            BlinkTimeMax       = 10.0f;
            CloseAnimationTime = 0.06f;
            OpenAnimationTime  = 0.03f;
            ClosingTime        = 0.1f;
            DefaultFace        = "通常(NEUTRAL)";

            Head       = Tuple.Create(ETrackedDeviceClass.HMD, default(string));
            LeftHand   = Tuple.Create(ETrackedDeviceClass.Controller, default(string));
            RightHand  = Tuple.Create(ETrackedDeviceClass.Controller, default(string));
            Pelvis     = Tuple.Create(ETrackedDeviceClass.GenericTracker, default(string));
            LeftFoot   = Tuple.Create(ETrackedDeviceClass.GenericTracker, default(string));
            RightFoot  = Tuple.Create(ETrackedDeviceClass.GenericTracker, default(string));
            LeftElbow  = Tuple.Create(ETrackedDeviceClass.GenericTracker, default(string));
            RightElbow = Tuple.Create(ETrackedDeviceClass.GenericTracker, default(string));
            LeftKnee   = Tuple.Create(ETrackedDeviceClass.GenericTracker, default(string));
            RightKnee  = Tuple.Create(ETrackedDeviceClass.GenericTracker, default(string));

            LeftHandTrackerOffsetToBottom    = 0.02f;
            LeftHandTrackerOffsetToBodySide  = 0.05f;
            RightHandTrackerOffsetToBottom   = 0.02f;
            RightHandTrackerOffsetToBodySide = 0.05f;

            PositionFixedCameraTransform = null;

            EnableNormalMapFix  = true;
            DeleteHairNormalMap = true;

            CameraMirrorEnable = false;

            WebCamEnabled   = false;
            WebCamResize    = false;
            WebCamMirroring = false;
            WebCamBuffering = 0;

            CameraFOV    = 60.0f;
            CameraSmooth = 0f;

            LightColor     = Color.white;
            LightRotationX = 130;
            LightRotationY = 43;

            ScreenWidth       = 0;
            ScreenHeight      = 0;
            ScreenRefreshRate = 0;

            EyeTracking_TobiiScaleHorizontal         = 0.5f;
            EyeTracking_TobiiScaleVertical           = 0.2f;
            EyeTracking_ViveProEyeScaleHorizontal    = 2.0f;
            EyeTracking_ViveProEyeScaleVertical      = 1.5f;
            EyeTracking_ViveProEyeUseEyelidMovements = false;
            EyeTracking_ViveProEyeEnable             = false;

            EnableSkeletal = true;

            ExternalMotionSenderEnable           = false;
            ExternalMotionSenderAddress          = "127.0.0.1";
            ExternalMotionSenderPort             = 39539;
            ExternalMotionSenderPeriodStatus     = 1;
            ExternalMotionSenderPeriodRoot       = 1;
            ExternalMotionSenderPeriodBone       = 1;
            ExternalMotionSenderPeriodBlendShape = 1;
            ExternalMotionSenderPeriodCamera     = 1;
            ExternalMotionSenderPeriodDevices    = 1;
            ExternalMotionSenderOptionString     = "";
            ExternalMotionSenderResponderEnable  = false;

            ExternalMotionReceiverEnable          = false;
            ExternalMotionReceiverEnableList      = null;
            ExternalMotionReceiverPort            = 39540;
            ExternalMotionReceiverPortList        = null;
            ExternalMotionReceiverRequesterEnable = true;

            MidiCCBlendShape = new List <string>(Enumerable.Repeat(default(string), MidiCCWrapper.KNOBS));
            MidiEnable       = false;

            LipShapesToBlendShapeMap = new Dictionary <string, string>();
            LipTracking_ViveEnable   = false;

            TrackingFilterEnable           = true;
            TrackingFilterHmdEnable        = true;
            TrackingFilterControllerEnable = true;
            TrackingFilterTrackerEnable    = true;

            FixKneeRotation  = true;
            FixElbowRotation = true;

            HandleControllerAsTracker = false;

            AntiAliasing = 2;

            VirtualMotionTrackerEnable = false;
            VirtualMotionTrackerNo     = 50;

            PPS_Enable          = false;
            PPS_Bloom_Enable    = false;
            PPS_Bloom_Intensity = 2.7f;
            PPS_Bloom_Threshold = 0.5f;

            PPS_DoF_Enable        = false;
            PPS_DoF_FocusDistance = 1.65f;
            PPS_DoF_Aperture      = 16f;
            PPS_DoF_FocusLength   = 16.4f;
            PPS_DoF_MaxBlurSize   = 3;

            PPS_CG_Enable      = false;
            PPS_CG_Temperature = 0f;
            PPS_CG_Saturation  = 0f;
            PPS_CG_Contrast    = 0f;
            PPS_CG_Gamma       = 0f;

            PPS_Vignette_Enable     = false;
            PPS_Vignette_Intensity  = 0.65f;
            PPS_Vignette_Smoothness = 0.35f;
            PPS_Vignette_Roundness  = 1f;

            PPS_CA_Enable    = false;
            PPS_CA_Intensity = 1f;
            PPS_CA_FastMode  = false;

            PPS_Bloom_Color_a = 1f;
            PPS_Bloom_Color_r = 1f;
            PPS_Bloom_Color_g = 1f;
            PPS_Bloom_Color_b = 1f;

            PPS_CG_ColorFilter_a = 1f;
            PPS_CG_ColorFilter_r = 1f;
            PPS_CG_ColorFilter_g = 1f;
            PPS_CG_ColorFilter_b = 1f;

            PPS_Vignette_Color_a = 1f;
            PPS_Vignette_Color_r = 0f;
            PPS_Vignette_Color_g = 0f;
            PPS_Vignette_Color_b = 0f;

            TurnOffAmbientLight         = false;
            ExternalBonesReceiverEnable = false;
        }