private void InitializeKinect() { kinect = KinectSensor.GetDefault(); filter = new KinectJointFilter(); filter.Init(); if (kinect == null) { throw new Exception("Kinectを開けません"); } //選択デバイス情報を更新 Constants.deviceSelect = Constants.SET_KINECT; record = new KinectRecorder(main); gesture = new KinectGesture(main); //抜き差しイベントを設定 kinect.IsAvailableChanged += Kinect_IsAvailableChanged; handler = (s, e) => { ColorFrameReader_FrameArrived(s, e); }; //フレームの準備 PrepareFrame(); Constants.kinectImageRate = colorFrameDesc.Height / main.ImageColor.Height; kinectTimer.Start(); }
private void Start() { Offset = Vector3.zero; positionSmoothingfilter = new KinectJointFilter(); positionSmoothingfilter.Init(); IsTrackingHuman = false; }
void Start() { _BodyManager = FindObjectOfType <BodySourceManager>(); _Bodies = new Dictionary <ulong, Body>(); jointMaterial = Resources.Load("Materials/JointMaterial") as Material; boneMaterial = Resources.Load("Materials/BoneMaterial") as Material; filter = new KinectJointFilter(); filter.Init(); }
void Awake() { m_jointFilter = new KinectJointFilter(); m_jointFilter.Init(0.55f, 0.25f, 2.0f, 0.30f, 1.25f); }