void cAppliApero::InitInconnues() { // InitOffsGps(); InitPoses(); InitSurf(); InitBlockCameras(); }
void KinectMeshAnimator::Update(ID3D11DeviceContext* deviceContext) { if (!initialized) { //InitPoses(); InitPoses(); initialized = true; } SkeletonData skeletonData; int error = kinectController->GetSkeletonData(&skeletonData); if (error) return; int skeletonIndex = -1; skeletonIndex = GetActiveSkeleton(skeletonData.skeletonData); if (skeletonIndex < 0) return; NUI_SKELETON_DATA skeleton = skeletonData.skeletonData[skeletonIndex]; UpdateOrientations(skeleton); for (int i = 0; i < NUI_SKELETON_POSITION_COUNT; ++i) { // do not process terminals if (i == NUI_SKELETON_POSITION_HAND_LEFT || i == NUI_SKELETON_POSITION_HAND_RIGHT || i == NUI_SKELETON_POSITION_FOOT_LEFT || i == NUI_SKELETON_POSITION_FOOT_RIGHT) continue; Joint* joint = bindings[i]; if (joint) { JointPose* jointPose = animator->GetLocalJointPose(joint->index); jointPose->orientation = orientations[i]; jointPose->globalOrientation = true; } } animator->InvalidatePose(); animator->UpdateMesh(deviceContext); }