안녕하세요.
모션하우스 입니다.
모션하우스의 모션 제어 소프트웨어 설정 방법을 안내드립니다.
(아래의 MHServicer 화면은 2023092001 이후 버전부터 적용됩니다.)
모션 시뮬레이터에서의 성능은 체감 효과와 연관 있습니다.
이 체감 효과는 CPU나 RAM과 같이 정량적인 수치로 표현되기 어렵습니다.
체감은 주관적인 영역이고, 사용자께서 중요시 여기는 체감의 핵심 포인트가 다를 수 있기 때문입니다.
MHServicer는 이와 같은 특성을 고려하여, 체감 효과를 조절 할 수 있는 모션 제어 소프트웨어 입니다.
모션하우스의 모션 시뮬레이터, MotionGear 제품은 2가지의 구동 모드를 지원합니다. (진동 모드는 최신 Haptic4 제품만 지원됩니다.)
일반 모드 진동 모드 지원 (일반, 진동 선택 가능)
1. 일반 모드
기존 모션하우스의 모션 시뮬레이터의 동작 방법입니다. 6 자유도 데이터를 이용하여 모션 시뮬레이터를 구동하는 방식입니다.
일반 모드의 설정 항목은 크게 3가지로 구성 되어 있습니다. (Actuator, Motion, Expert)
- Actuator
Actuator의 최고 속도 및 반응 속도를 조절하는 설정입니다.
동일한 6자유도 데이터라도, Actuator의 설정에 따라 빠르고 급격히 또는 천천히 부드럽게 모션을 구현 할 수 있도록 설정 가능합니다.
설정 항목은 Smooth, Accel, Vibration, MaxSpeed가 있으며 설정에 따라 사용자에게 다른 체감 효과를 제공합니다.
각 항목은 아래와 같은 효과가 있습니다.
Smooth : 값이 작을 수록 빠르고 강하게 반응합니다.
Accel : 값이 클 수록 빠르고 강하게 반응합니다.
Vibration : 값이 클 수록 빠르고 강하게 반응합니다.
Max Speed : 값이 클 수록 빠르게 강하게 반응합니다.
- Motion
6자유도 데이터를 모션 구현에 얼만큼 반영할 것인지에 대한 설정입니다.
설정 값이 클 수록 해당 데이터를 모션 구현에 더 많이 반영합니다.
Roll : 차량의 좌우 기울어짐
Pitch : 차량의 앞뒤 기울어짐
Yaw :월드 기준 차량의 진행 방향
Sway : 차량의 횡방향 중력 가속도
Surge: 차량의 종방향 중력 가속도
Heave : 차량의 상하방향 중력 가속도
* Yaw 데이터의 경우, 월드 기준 차량의 진행 방향 데이터인데, 모션 시뮬레이터에서 Yaw는 차량의 진행 방향의 변화량, 즉 YawRate입니다.
- Expert
6자유도 모션 데이터에 대한 필터 및 가중치를 더 자세히 조절 할 수 있는 설정 메뉴입니다.
Direction factor
Pitch와 Surge 데이터를 한 방향으로 더 크게 또는 더 작게 설정할 수 있는 메뉴입니다.
예를 들어, Brake시에 발생하는 -Surge 값을 더 크게 하고 싶지만, Accel시 발생하는 +Surge 값은 줄이고 싶은 경우
(Motion 설정에서 Surge 설정을 조절하면, -Surge, +Surge 모두 값이 커집니다.)
Surge의 -factor를 x2쪽으로, +factor는 0으로 놓으면, Brake시 발생하는 -Surge값이 2배로 모션 구현에 반영됩니다. 가속시 발생하는 +Surge 값은 그대로 입니다.
Filter
6자유도 데이터에 미디언필터를 적용하여, 노이즈를 제거하는 설정입니다.
게임에 따라 6자유도 데이터가 노이즈와 같은 형태의 데이터가 출력되는 게임이 있습니다.
주로 Surge, Sway, Heave의 데이터에 이러한 문제가 발생합니다.
아래 그림은 filter의 기능에 대한 예시입니다. 파랑색의 원본 데이터를 주황색의 데이터로 변환합니다.
Shift Shock filter는 기어 변속시 발생하는 Surge 데이터의 움직임을 필터링 하는 기능을 수행합니다. 즉 변속 충격에 의한 모션만 최소화 시키는 filter입니다.
설정은 NotUsed, Weak, Normal, Strong 4단계 설정이 가능합니다.
NotUsed : 필터 기능 사용하지 않음
Waek : 필터 강도 약함.
Normal : 필터 강도 중간
Strong : 필터 강도 강함.
Actuator Range
Actuator range는 콘텐츠마다 Actuator의 가동 범위를 지정할 수 있는 설정입니다.
레이싱 시뮬레이터의 경우에는, 무게 중심이 낮을 수록 좋은 체감 효과를 제공하게 됩니다.
Actuator의 가동 범위를 제한함으로서, 가동 영역은 줄지만, 전체적인 위치를 낮출 수 있습니다.
예를 들어 Min = 50, Max = 100으로 설정하면 Actuator의 중간부터 가장 상단까지의 영역만 사용합니다.
Min = 0, Max =50으로 설정하면 Actuator의 가장 하단에서 중간까지의 영역만 사용합니다.
Data selection
Roll 데이터를 RollRate 데이터로 치환하거나 또는 Pitch 데이터를 PitchRate 데이터로 치환할 수 있습니다.
레이싱 콘텐츠 보다는 비행 콘텐츠에 적합한 설정입니다. 비행 콘텐츠는 큰 Roll, Pitch 값을 사용하는 경우가 있는데
이를 그대로 모션으로 구현하게 되면 움직임의 한계 영역에 금방 도달하게 됩니다. 따라서 지속적인 체감 효과를 제공할 수 없습니다.
하지만 Roll을 RollRate으로, Pitch를 PitchRate으로 치환하게 되면 변화량을 구현하게 되므로 지속적인 체감 효과를 구현 할 수 있습니다.
Reverse data
6자유도 데이터의 방향을 전환 시킬때 사용합니다.
예를 들어 SurgeTL의 경우, Brake시, -Surge 값이 출력되며, 모션 시뮬레이터는 앞쪽으로 이동합니다.
Surge 데이터를 반전 시키게 되면 Brake시, +Surge 값이 출력되며 모션 시뮬레이터는 뒤쪽으로 이동하게 됩니다.
이와 같이 6자유도 데이터를 반전시켜 모션 구현의 방향을 반대로 전환 시킬 때 사용하는 옵션입니다.
Enhanced Motion
모터 드라이버의 설정 값을 변경하여, 보다 빠르고 정확한 모션을 구현하도록 설정하는 옵션입니다.
모션이 강하고 딱딱하게 움직이는 느낌이 생길 수 있으므로, 부드러운 움직임을 선호하는 경우 사용하지 않는 것이 좋습니다.
2. 진동 모드
진동 모드는 모션과 진동을 동시에 구현하는 방식입니다. 따라서 진동에 관한 설정이 추가 되어 있습니다. 현재는 Haptic4 제품만 지원하고 있습니다.
진동 모드를 지원하는 모션 시뮬레이터의 경우에는 일반 모드, 진동 모드를 선택하여 사용할 수 있습니다. 진동을 구현하기 위한 데이터가 지원되지 않는
콘텐츠의 경우에는 일반 모드로 자동 전환 됩니다. (메뉴가 사라지게 됩니다.)
* 일반 모드는 이 페이지 상단에 작성되어 있는 일반 모드와 동일하므로 해당 설명을 참조 바랍니다.
- 진동 설정
현재 지원하는 진동은 아래와 같습니다.
RPM 데이터를 이용한 Engine PRM 진동
RPM 데이터를 이용한 Harmonics 진동
Gear 데이터를 이용한 Gear Shift 진동
Rumble strip (연석) 데이터를 이용한 Rumble Strip 진동
Wheel Slip ratio 데이터를 이용한 진동
TrationLoss 데이터를 이용한 진동
이 데이터들을 진동으로 변환하기 위해서는 데이터의 변화에 따라 진동 주파수와 진폭이 설정되어야 합니다.
이 설정은 위에 언급된 진동에 모두 적용 되는 것이므로 먼저 설명드리고자 합니다.
Telemetry 데이터 -> 진동 주파수 + 진폭
예를 들어 Engine RPM으로 설명드리자면, MHServicer 화면에 Min, Max RPM을 설정하도록 되어 있습니다.
그리고 Setting 버튼을 누르면 아래와 같은 화면이 출력됩니다.
화살표를 보시면 진동 주파수와 연동 되어 있음을 보실 수 있습니다.
RPM이 1000 에서 8000으로 변할때, 진동 주파수는 25 ~ 80으로 변화시키라는 설정입니다.
이때 진폭의 크기는 100입니다. (상대적인 숫자이므로, 최대값 상단에 출력되는 1000 이하의 값으로 설정하면 됩니다.)
그래프를 조정하여 아래와 같은 형태로도 설정 가능합니다.
아래의 설정은 RPM 1000에서 진폭을 점점 키우다가 일부 구간에서는 진동을 끄고, 뒷부분에서는 진동을 다시 켜라는 설정입니다.
Wheel Slip 설정으로 다시 한번 예를 들자면, Wheel Slip ratio의 값으로 진동을 구현하는 설정입니다.
Wheel Slip ratio 값의 범위를 지정할 수 있습니다.
Wheel Slip Ration가 10%~55%에서 10Hz -> 45Hz의 진동을 출력하라는 설정입니다. 이때 진폭은 2500입니다.
SlipRatio이 100을 넘는 경우는, Wheel이 저항없이 회전하고 있거나 또는 Wheel Lock이 발생했을 때, 100%때 입니다.
Wheel Slip의 Telemetry 버튼을 클릭하면 아래와 같이 4개의 휠에서 발생하는 Slip ratio 값을 확인할 수 있습니다.
콘텐츠를 하면서 Slip ratio 값을 보고 원하는 값을 설정하면 됩니다.
이와 같이 데이터 -> 진동주파수 + 진폭으로 변환하는 방법으로 설정을 진행하시면 됩니다.
아래는 각 메뉴에 대한 기능 및 설명을 드리겠습니다.
- Overall Performance
진동 모드 구현시, 속도와 강도를 설정하는 옵션입니다.
Speed : Speed 가 커질 수록 모션이 빨라집니다.
Strength : Strength가 커질 수록 진동의 강도가 강해집니다.
-Engine, Harmonics
Engine RPM 데이터를 이용한 진동 설정입니다. EngineRPM과 Engine Harmonics 2가지를 지원합니다.
Engine RPM 데이터에 따른 진동을 설정합니다.
Min RPM, Max RPM은 RPM 값의 범위를 지정합니다. 현재 콘텐츠의 차량 RPM 데이터를 입력하면 됩니다.
현재 RPM의 경우 Harmonics 설정 아래에 출력됩니다. 또는 Telemetry 버튼을 클릭하면 그래프로 RPM 값이 변화하는 것을 볼 수 있습니다.
Set Min, Set Max 버튼 클릭시, 현재 RPM값을 최소값, 최대값으로 설정합니다.
Telemetry 버튼 클릭스 출력되는 RPM 데이터 그래프
Engine RPM 데이터에 기반한 Engine Harmonics진동을 구현합니다.
설정 방법은 Engine RPM 설정과 동일합니다. 다만 차이점은 x2 Harmonics 설정이 있다는 점입니다.
만약 Harmonics 설정을 아래와 같이 설정했다고 가정하고 x2 Harmonics 설정을 켜면
설정의 주파수 2배, 진폭은 50%인 진동이 추가됩니다.
즉 15~ 100Hz, 500 진폭의 진동 + 30 ~ 200Hz, 250의 진동이 같이 섞여서 출력됩니다.
Effect Balance는 진동의 벨런스를 앞쪽이나 뒤쪽으로 옮기는 설정입니다.
Rear 쪽으로 이동할 수록 뒤쪽의 진동이 앞쪽의 진동보다 크게 출력됩니다.
Front쪽으로 이동할 수록 앞쪽의 진동이 뒤쪽의 진동보다 크게 출력됩니다.
- Gear Shift
Gear Shift 이벤트시, 진동을 출력합니다.
다른 진동들과는 다르게 고정된 주파수의 진동일 일정 시간 동안 출력하는 기능입니다.
위 설정은 Gear Shfit 이벤트 발생시, 30Hz의 진동을 2000의 크기로 발생시키라는 설정이며 10ms 딜레이를 갖고 70ms 동안 출력하라는 설정입니다.
- Rumble Strip
연석을 밟았을 때 발생하는 진동입니다.
Setting 버튼을 눌렀을때의 설정은 다른 설정과 동일합니다. 연석을 밟았을때 , 발생하는 주파수 데이터를 모션에 구현하는 주파수+ 진폭으로 변환하는 설정입니다.
MHServicer에서는 기본적으로 오른쪽, 왼쪽으로 Sync 되어 있는 상태로 처리하고 있습니다.
예를 들어서 오른쪽 앞바퀴(Front Right)가 RumbleStrip에 걸려서 진동이 출력 될때, 오른쪽 뒷바퀴쪽에도(Rear Right) 진동이 같이 출력됩니다.
Side Sync, All Sync
Side Sync
앞서 언급드린대로 양방향으로 진동이 동기화 되어 있습니다.
Side Sync는 설정값에 오른쪽이 진동할때 왼쪽도 일부 진동하게 설정하는 기능입니다.
예를 들어 위 설정값이 30일때 , 오른쪽에서 50Hz의 진동이 발생하면 왼쪽에는 50Hz의 30% 진동을 발생시킵니다.
설정값이 0이라면 오른쪽이 진동할때, 왼쪽에서는 진동을 발생시키지 않습니다.
All Sync
4개의 휠중 어느 하나에서라도 진동일 발생하면 모든 축에서 진동을 발생시킵니다. 결과적으로 더 큰 진동이 출력됩니다.
- Wheel Slip
Wheel Slip 이 발생했을때 진동을 출력합니다.
Wheel Slip Ratio 데이터를 사용하며, 4개의 축이 각각 진동을 구현합니다.
설정 방법은 RPM과 비슷한 방식입니다. 진동이 발생할 데이터의 범위를 정하고 해당 범위에 진동 주파수와 진폭을 설정하는 방식입니다.
지원하지 않 콘텐츠의 경우에는 비활성화 됩니다.
* Wheel Slip의 경우에는 콘텐츠별로 데이터의 퀄리티 차이도 많이 나는 편입니다. 이 부분은 추후에 작성하여 업데이트 하겠습니다.
- Lateral Slip
Lateral Slip은 차량에 Lateral Slip이 발생하면 진동을 출력합니다.
Slip Angle -> 진동 주파수 + 진폭으로 변환하는 것은 다른 것들과 동일합니다만, 진동을 시작하기 위해서는 Start Speed가 필요합니다.
이 데이터는 콘텐츠에서 계산하여 주는 것을 사용하는 것이 아닌, MHServicer에서 계산된 값을 사용하고 있습니다.
감사합니다.
안녕하세요.
모션하우스 입니다.
모션하우스의 모션 제어 소프트웨어 설정 방법을 안내드립니다.
(아래의 MHServicer 화면은 2023092001 이후 버전부터 적용됩니다.)
모션 시뮬레이터에서의 성능은 체감 효과와 연관 있습니다.
이 체감 효과는 CPU나 RAM과 같이 정량적인 수치로 표현되기 어렵습니다.
체감은 주관적인 영역이고, 사용자께서 중요시 여기는 체감의 핵심 포인트가 다를 수 있기 때문입니다.
MHServicer는 이와 같은 특성을 고려하여, 체감 효과를 조절 할 수 있는 모션 제어 소프트웨어 입니다.
모션하우스의 모션 시뮬레이터, MotionGear 제품은 2가지의 구동 모드를 지원합니다. (진동 모드는 최신 Haptic4 제품만 지원됩니다.)
일반 모드 진동 모드 지원 (일반, 진동 선택 가능)
1. 일반 모드
기존 모션하우스의 모션 시뮬레이터의 동작 방법입니다. 6 자유도 데이터를 이용하여 모션 시뮬레이터를 구동하는 방식입니다.
일반 모드의 설정 항목은 크게 3가지로 구성 되어 있습니다. (Actuator, Motion, Expert)
- Actuator
Actuator의 최고 속도 및 반응 속도를 조절하는 설정입니다.
동일한 6자유도 데이터라도, Actuator의 설정에 따라 빠르고 급격히 또는 천천히 부드럽게 모션을 구현 할 수 있도록 설정 가능합니다.
설정 항목은 Smooth, Accel, Vibration, MaxSpeed가 있으며 설정에 따라 사용자에게 다른 체감 효과를 제공합니다.
각 항목은 아래와 같은 효과가 있습니다.
Smooth : 값이 작을 수록 빠르고 강하게 반응합니다.
Accel : 값이 클 수록 빠르고 강하게 반응합니다.
Vibration : 값이 클 수록 빠르고 강하게 반응합니다.
Max Speed : 값이 클 수록 빠르게 강하게 반응합니다.
- Motion
6자유도 데이터를 모션 구현에 얼만큼 반영할 것인지에 대한 설정입니다.
설정 값이 클 수록 해당 데이터를 모션 구현에 더 많이 반영합니다.
Roll : 차량의 좌우 기울어짐
Pitch : 차량의 앞뒤 기울어짐
Yaw :월드 기준 차량의 진행 방향
Sway : 차량의 횡방향 중력 가속도
Surge: 차량의 종방향 중력 가속도
Heave : 차량의 상하방향 중력 가속도
* Yaw 데이터의 경우, 월드 기준 차량의 진행 방향 데이터인데, 모션 시뮬레이터에서 Yaw는 차량의 진행 방향의 변화량, 즉 YawRate입니다.
- Expert
6자유도 모션 데이터에 대한 필터 및 가중치를 더 자세히 조절 할 수 있는 설정 메뉴입니다.
Direction factor
Pitch와 Surge 데이터를 한 방향으로 더 크게 또는 더 작게 설정할 수 있는 메뉴입니다.
예를 들어, Brake시에 발생하는 -Surge 값을 더 크게 하고 싶지만, Accel시 발생하는 +Surge 값은 줄이고 싶은 경우
(Motion 설정에서 Surge 설정을 조절하면, -Surge, +Surge 모두 값이 커집니다.)
Surge의 -factor를 x2쪽으로, +factor는 0으로 놓으면, Brake시 발생하는 -Surge값이 2배로 모션 구현에 반영됩니다. 가속시 발생하는 +Surge 값은 그대로 입니다.
Filter
6자유도 데이터에 미디언필터를 적용하여, 노이즈를 제거하는 설정입니다.
게임에 따라 6자유도 데이터가 노이즈와 같은 형태의 데이터가 출력되는 게임이 있습니다.
주로 Surge, Sway, Heave의 데이터에 이러한 문제가 발생합니다.
아래 그림은 filter의 기능에 대한 예시입니다. 파랑색의 원본 데이터를 주황색의 데이터로 변환합니다.
Shift Shock filter는 기어 변속시 발생하는 Surge 데이터의 움직임을 필터링 하는 기능을 수행합니다. 즉 변속 충격에 의한 모션만 최소화 시키는 filter입니다.
설정은 NotUsed, Weak, Normal, Strong 4단계 설정이 가능합니다.
NotUsed : 필터 기능 사용하지 않음
Waek : 필터 강도 약함.
Normal : 필터 강도 중간
Strong : 필터 강도 강함.
Actuator Range
Actuator range는 콘텐츠마다 Actuator의 가동 범위를 지정할 수 있는 설정입니다.
레이싱 시뮬레이터의 경우에는, 무게 중심이 낮을 수록 좋은 체감 효과를 제공하게 됩니다.
Actuator의 가동 범위를 제한함으로서, 가동 영역은 줄지만, 전체적인 위치를 낮출 수 있습니다.
예를 들어 Min = 50, Max = 100으로 설정하면 Actuator의 중간부터 가장 상단까지의 영역만 사용합니다.
Min = 0, Max =50으로 설정하면 Actuator의 가장 하단에서 중간까지의 영역만 사용합니다.
Data selection
Roll 데이터를 RollRate 데이터로 치환하거나 또는 Pitch 데이터를 PitchRate 데이터로 치환할 수 있습니다.
레이싱 콘텐츠 보다는 비행 콘텐츠에 적합한 설정입니다. 비행 콘텐츠는 큰 Roll, Pitch 값을 사용하는 경우가 있는데
이를 그대로 모션으로 구현하게 되면 움직임의 한계 영역에 금방 도달하게 됩니다. 따라서 지속적인 체감 효과를 제공할 수 없습니다.
하지만 Roll을 RollRate으로, Pitch를 PitchRate으로 치환하게 되면 변화량을 구현하게 되므로 지속적인 체감 효과를 구현 할 수 있습니다.
Reverse data
6자유도 데이터의 방향을 전환 시킬때 사용합니다.
예를 들어 SurgeTL의 경우, Brake시, -Surge 값이 출력되며, 모션 시뮬레이터는 앞쪽으로 이동합니다.
Surge 데이터를 반전 시키게 되면 Brake시, +Surge 값이 출력되며 모션 시뮬레이터는 뒤쪽으로 이동하게 됩니다.
이와 같이 6자유도 데이터를 반전시켜 모션 구현의 방향을 반대로 전환 시킬 때 사용하는 옵션입니다.
Enhanced Motion
모터 드라이버의 설정 값을 변경하여, 보다 빠르고 정확한 모션을 구현하도록 설정하는 옵션입니다.
모션이 강하고 딱딱하게 움직이는 느낌이 생길 수 있으므로, 부드러운 움직임을 선호하는 경우 사용하지 않는 것이 좋습니다.
2. 진동 모드
진동 모드는 모션과 진동을 동시에 구현하는 방식입니다. 따라서 진동에 관한 설정이 추가 되어 있습니다. 현재는 Haptic4 제품만 지원하고 있습니다.
진동 모드를 지원하는 모션 시뮬레이터의 경우에는 일반 모드, 진동 모드를 선택하여 사용할 수 있습니다. 진동을 구현하기 위한 데이터가 지원되지 않는
콘텐츠의 경우에는 일반 모드로 자동 전환 됩니다. (메뉴가 사라지게 됩니다.)
* 일반 모드는 이 페이지 상단에 작성되어 있는 일반 모드와 동일하므로 해당 설명을 참조 바랍니다.
- 진동 설정
현재 지원하는 진동은 아래와 같습니다.
RPM 데이터를 이용한 Engine PRM 진동
RPM 데이터를 이용한 Harmonics 진동
Gear 데이터를 이용한 Gear Shift 진동
Rumble strip (연석) 데이터를 이용한 Rumble Strip 진동
Wheel Slip ratio 데이터를 이용한 진동
TrationLoss 데이터를 이용한 진동
이 데이터들을 진동으로 변환하기 위해서는 데이터의 변화에 따라 진동 주파수와 진폭이 설정되어야 합니다.
이 설정은 위에 언급된 진동에 모두 적용 되는 것이므로 먼저 설명드리고자 합니다.
Telemetry 데이터 -> 진동 주파수 + 진폭
예를 들어 Engine RPM으로 설명드리자면, MHServicer 화면에 Min, Max RPM을 설정하도록 되어 있습니다.
그리고 Setting 버튼을 누르면 아래와 같은 화면이 출력됩니다.
화살표를 보시면 진동 주파수와 연동 되어 있음을 보실 수 있습니다.
RPM이 1000 에서 8000으로 변할때, 진동 주파수는 25 ~ 80으로 변화시키라는 설정입니다.
이때 진폭의 크기는 100입니다. (상대적인 숫자이므로, 최대값 상단에 출력되는 1000 이하의 값으로 설정하면 됩니다.)
그래프를 조정하여 아래와 같은 형태로도 설정 가능합니다.
아래의 설정은 RPM 1000에서 진폭을 점점 키우다가 일부 구간에서는 진동을 끄고, 뒷부분에서는 진동을 다시 켜라는 설정입니다.
Wheel Slip 설정으로 다시 한번 예를 들자면, Wheel Slip ratio의 값으로 진동을 구현하는 설정입니다.
Wheel Slip ratio 값의 범위를 지정할 수 있습니다.
Wheel Slip Ration가 10%~55%에서 10Hz -> 45Hz의 진동을 출력하라는 설정입니다. 이때 진폭은 2500입니다.
SlipRatio이 100을 넘는 경우는, Wheel이 저항없이 회전하고 있거나 또는 Wheel Lock이 발생했을 때, 100%때 입니다.
Wheel Slip의 Telemetry 버튼을 클릭하면 아래와 같이 4개의 휠에서 발생하는 Slip ratio 값을 확인할 수 있습니다.
콘텐츠를 하면서 Slip ratio 값을 보고 원하는 값을 설정하면 됩니다.
이와 같이 데이터 -> 진동주파수 + 진폭으로 변환하는 방법으로 설정을 진행하시면 됩니다.
아래는 각 메뉴에 대한 기능 및 설명을 드리겠습니다.
- Overall Performance
진동 모드 구현시, 속도와 강도를 설정하는 옵션입니다.
Speed : Speed 가 커질 수록 모션이 빨라집니다.
Strength : Strength가 커질 수록 진동의 강도가 강해집니다.
-Engine, Harmonics
Engine RPM 데이터를 이용한 진동 설정입니다. EngineRPM과 Engine Harmonics 2가지를 지원합니다.
Engine RPM 데이터에 따른 진동을 설정합니다.
Min RPM, Max RPM은 RPM 값의 범위를 지정합니다. 현재 콘텐츠의 차량 RPM 데이터를 입력하면 됩니다.
현재 RPM의 경우 Harmonics 설정 아래에 출력됩니다. 또는 Telemetry 버튼을 클릭하면 그래프로 RPM 값이 변화하는 것을 볼 수 있습니다.
Set Min, Set Max 버튼 클릭시, 현재 RPM값을 최소값, 최대값으로 설정합니다.
Telemetry 버튼 클릭스 출력되는 RPM 데이터 그래프
Engine RPM 데이터에 기반한 Engine Harmonics진동을 구현합니다.
설정 방법은 Engine RPM 설정과 동일합니다. 다만 차이점은 x2 Harmonics 설정이 있다는 점입니다.
만약 Harmonics 설정을 아래와 같이 설정했다고 가정하고 x2 Harmonics 설정을 켜면
설정의 주파수 2배, 진폭은 50%인 진동이 추가됩니다.
즉 15~ 100Hz, 500 진폭의 진동 + 30 ~ 200Hz, 250의 진동이 같이 섞여서 출력됩니다.
Effect Balance는 진동의 벨런스를 앞쪽이나 뒤쪽으로 옮기는 설정입니다.
Rear 쪽으로 이동할 수록 뒤쪽의 진동이 앞쪽의 진동보다 크게 출력됩니다.
Front쪽으로 이동할 수록 앞쪽의 진동이 뒤쪽의 진동보다 크게 출력됩니다.
- Gear Shift
Gear Shift 이벤트시, 진동을 출력합니다.
다른 진동들과는 다르게 고정된 주파수의 진동일 일정 시간 동안 출력하는 기능입니다.
위 설정은 Gear Shfit 이벤트 발생시, 30Hz의 진동을 2000의 크기로 발생시키라는 설정이며 10ms 딜레이를 갖고 70ms 동안 출력하라는 설정입니다.
- Rumble Strip
연석을 밟았을 때 발생하는 진동입니다.
Setting 버튼을 눌렀을때의 설정은 다른 설정과 동일합니다. 연석을 밟았을때 , 발생하는 주파수 데이터를 모션에 구현하는 주파수+ 진폭으로 변환하는 설정입니다.
MHServicer에서는 기본적으로 오른쪽, 왼쪽으로 Sync 되어 있는 상태로 처리하고 있습니다.
예를 들어서 오른쪽 앞바퀴(Front Right)가 RumbleStrip에 걸려서 진동이 출력 될때, 오른쪽 뒷바퀴쪽에도(Rear Right) 진동이 같이 출력됩니다.
Side Sync, All Sync
Side Sync
앞서 언급드린대로 양방향으로 진동이 동기화 되어 있습니다.
Side Sync는 설정값에 오른쪽이 진동할때 왼쪽도 일부 진동하게 설정하는 기능입니다.
예를 들어 위 설정값이 30일때 , 오른쪽에서 50Hz의 진동이 발생하면 왼쪽에는 50Hz의 30% 진동을 발생시킵니다.
설정값이 0이라면 오른쪽이 진동할때, 왼쪽에서는 진동을 발생시키지 않습니다.
All Sync
4개의 휠중 어느 하나에서라도 진동일 발생하면 모든 축에서 진동을 발생시킵니다. 결과적으로 더 큰 진동이 출력됩니다.
- Wheel Slip
Wheel Slip 이 발생했을때 진동을 출력합니다.
Wheel Slip Ratio 데이터를 사용하며, 4개의 축이 각각 진동을 구현합니다.
설정 방법은 RPM과 비슷한 방식입니다. 진동이 발생할 데이터의 범위를 정하고 해당 범위에 진동 주파수와 진폭을 설정하는 방식입니다.
지원하지 않 콘텐츠의 경우에는 비활성화 됩니다.
* Wheel Slip의 경우에는 콘텐츠별로 데이터의 퀄리티 차이도 많이 나는 편입니다. 이 부분은 추후에 작성하여 업데이트 하겠습니다.
- Lateral Slip
Lateral Slip은 차량에 Lateral Slip이 발생하면 진동을 출력합니다.
Slip Angle -> 진동 주파수 + 진폭으로 변환하는 것은 다른 것들과 동일합니다만, 진동을 시작하기 위해서는 Start Speed가 필요합니다.
이 데이터는 콘텐츠에서 계산하여 주는 것을 사용하는 것이 아닌, MHServicer에서 계산된 값을 사용하고 있습니다.
감사합니다.