Ejemplo n.º 1
0
            public float NextAlphaValue(Hand.HandTrackingConfidence confidence)
            {
                var calculatedAlpha = 0.0f;

                switch (confidence)
                {
                case Hand.HandTrackingConfidence.High:
                    _currentCount   = Mathf.Min((_currentCount + 1), _numberOfFrames);
                    calculatedAlpha = Mathf.Clamp(_currentCount / (float)_numberOfFrames, _minTrackedAlpha, _maxTrackedAlpha);
                    break;

                case Hand.HandTrackingConfidence.Low:
                    _currentCount   = Mathf.Max((_currentCount - 1), 0);
                    calculatedAlpha = Mathf.Clamp(_currentCount / (float)_numberOfFrames, _minTrackedAlpha, _maxTrackedAlpha);
                    break;

                default:
                    _currentCount   = 0;
                    calculatedAlpha = 0.0f;
                    break;
                }
                return(calculatedAlpha);
            }
Ejemplo n.º 2
0
 public void SetHandConfidence(Hand.HandTrackingConfidence handConfidence) => HandConfidenceSetter(Hand, handConfidence);