GameInputForceFeedbackConditionParams
힘 피드백 효과의 일부 실제 특성을 정의합니다.
구문
typedef struct GameInputForceFeedbackConditionParams {
GameInputForceFeedbackMagnitude magnitude;
float positiveCoefficient;
float negativeCoefficient;
float maxPositiveMagnitude;
float maxNegativeMagnitude;
float deadZone;
float bias;
} GameInputForceFeedbackConditionParams
멤버
magnitude
형식: GameInputForceFeedbackMagnitude
힘 피드백 효과의 크기입니다.
positiveCoefficient
형식: float
힘 피드백 효과에 대한 양의 배수입니다.
negativeCoefficient
형식: float
힘 피드백 효과에 대한 음의 배수입니다.
maxPositiveMagnitude
형식: float
이 효과가 양의 방향으로 생성할 수 있는 힘의 최대 양입니다.
maxNegativeMagnitude
형식: float
이 효과가 음의 방향으로 생성할 수 있는 힘의 최대 양입니다.
deadZone
형식: float
힘 피드백 효과가 응답하지 않는 영역입니다.
bias
형식: float
힘 피드백 효과에 적용되는 오프셋입니다.
비고
GameInputForceFeedbackConditionParams
은(는) GameInputForceFeedbackParams 구조의 멤버입니다.
GameInputForceFeedbackConditionParams
구조의 의미는 조건부 효과의 구체적인 유형에 따라 다르지만, 일반적으로 사용되는 스프링 효과 GameInputForceFeedbackSpring
에 어떻게 적용되는지 생각해 보면 도움이 될 수 있습니다. 일반적인 사용 사례에서 이 효과는 플레이어가 휠을 왼쪽 또는 오른쪽으로 이동시킬 때 휠을 최근에 배치하려고 시도합니다.
GameInputForceFeedbackConditionParams
매개 변수가 이 동작을 유도하는 방법을 살펴보겠습니다.
휠의 논리적 중심 위치는 bias
에 의해 결정됩니다.
0.0
값은 자연스러운 중심 위치(왼쪽과 오른쪽 범위에서 등거리)에 해당하고, 1.0
값은 휠의 중앙을 오른쪽 끝까지 배치하고 -1.0
값은 휠의 중앙을 왼쪽 끝까지 배치합니다.
deadZone
은(는) 피드백이 적용되기 전에 휠이 논리 중심에서 왼쪽 또는 오른쪽으로 이동할 수 있는 정도를 결정합니다.
0.0
값은 휠이 중앙 위치를 떠날 때 즉각적인 피드백을 트리거하고, 0.5
값은 피드백이 적용되기 전에 휠이 반쯤 움직일 수 있게 하며, 1.0
값은 피드백을 완전히 비활성화합니다.
positiveCoefficient
및 negativeCoefficient
은(는) 논리 중심에서 휠의 거리와 함께 사용되어 각각 오른쪽 및 왼쪽 방향에 대한 피드백의 방향과 힘을 결정합니다. 스프링 효과의 경우 휠이 플레이어의 조향에 대응하기를 원하므로 -1.0
값이 둘 다에 적합합니다. 양수 값이 주어지면 휠은 모션에 저항하는 것과 반대로 스티어링되는 방향으로 실제로 가속됩니다.
maxPositiveMagnitude
및 maxNegativeMagnitude
은(는) 각각 양의 방향과 음의 방향으로 이 특정 효과에 적용할 최대 힘의 양을 제한합니다.
CreateForceFeedbackEffect
메서드는 지정된 매개 변수 집합을 활용하여 새로운 힘 피드백 효과에 대해 모터에 하드웨어 리소스를 할당합니다. 이는 IGameInputForceFeedbackEffect
인스턴스를 반환하여 이 리소스를 추적합니다.
HRESULT
오류는 효과를 생성하기에 하드웨어 리소스가 부족한 경우 또는 요청된 효과가 하드웨어에서 지원되지 않는 경우 반환됩니다. 힘 피드백 효과는 그 매개 변수에 의해 정의되고 GameInputForceFeedbackParams
구조체에 저장됩니다.
요건
헤더: GameInput.h
지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔