Approach the webcam position rapidly.

This commit is contained in:
Andrzej Kapolka 2013-06-20 16:28:48 -07:00
parent 281aee1f12
commit 3de76c9e15

View file

@ -310,8 +310,8 @@ void SerialInterface::readData(float deltaTime) {
// Attempt to fuse gyro position with webcam position // Attempt to fuse gyro position with webcam position
Webcam* webcam = Application::getInstance()->getWebcam(); Webcam* webcam = Application::getInstance()->getWebcam();
if (webcam->isActive()) { if (webcam->isActive()) {
_estimatedPosition = glm::mix(_estimatedPosition, webcam->getEstimatedPosition(), const float WEBCAM_POSITION_FUSION = 0.5f;
1.0f / SENSOR_FUSION_SAMPLES); _estimatedPosition = glm::mix(_estimatedPosition, webcam->getEstimatedPosition(), WEBCAM_POSITION_FUSION);
} else { } else {
_estimatedPosition *= DECAY_POSITION; _estimatedPosition *= DECAY_POSITION;