카오스 비히클(Chaos Vehicles) 에는 비히클 시뮬레이션 도중 일어나는 일을 시각화하도록 도와주는 여러 디버그 명령이 포함되어 있습니다. 모든 비히클 전용 명령은 p.vehicle
로 시작합니다. 그 뒤에 1
을 입력하면 명령이 활성화되고, 0
을 입력하면 비활성화됩니다. 이 명령은 씬에서 비히클 피직스나 렌더 디버그 라인을 활성화 또는 비활성화합니다.
상당수의 디버그 렌더링 명령은 피직스 스레드에서 호출되며 p.chaos.debugdraw.enabled 1
명령으로 활성화해야 씬에 표시됩니다.
에디터 명령 콘솔에 표시된 p.Vehicle 디버그 명령
일반 명령
일반 명령은 모든 비히클 유형에 적용됩니다. 일반 명령에는 포스 및 위치 시각화와 기능 및 포스 비활성화가 있습니다.
포스 및 위치 시각화
명령 |
설명 |
---|---|
|
질량 중심 시각화를 활성화 또는 비활성화합니다. |
|
원점 시각화를 활성화 또는 비활성화합니다. |
|
에어로포일 시각화를 활성화 또는 비활성화합니다. |
|
표면 시각화를 활성화 또는 비활성화합니다. |
|
포스 시각화를 활성화 또는 비활성화합니다. |
|
포스 시각화를 위한 스케일링을 설정합니다. 포스가 크고 라인이 너무 길어 보이면 더 작은 값을 사용하여 렌더링된 라인의 스케일링을 낮춥니다. |
기능 및 포스 비활성화
이 명령은 특정 포스를 다른 포스와 분리하여 비활성화합니다. 비히클의 움직임에서 특정 행동을 일으키는 시스템을 분리하는 데 유용합니다.
명령 |
설명 |
---|---|
|
서스펜션 포스를 다른 포스와 분리하여 비활성화합니다. |
|
휠 프릭션 포스를 다른 포스와 분리하여 비활성화합니다. |
|
서스펜션 롤 바 포스를 다른 포스와 분리하여 비활성화합니다. |
|
직접 토크 컨트롤을 비활성화합니다. |
|
위치 안정화 컨트롤을 비활성화합니다. |
|
공기역학 포스 항력/다운포스를 비활성화합니다. |
|
에어로포일 포스를 비활성화합니다. |
|
스러스터 포스를 비활성화합니다. |
휠이 있는 비히클용 명령
명령 |
설명 |
---|---|
|
휠 레이캐스트가 닿는 적중 위치와 표면 노멀을 표시합니다. |
|
서스펜션 레이캐스트 길이를 표시합니다. 색은 레이가 뭔가에 닿는지(녹색) 아니면 닿지 않는지(빨간색)를 나타냅니다. |
|
서스펜션 한도 시각화를 활성화 또는 비활성화합니다. |
|
휠 포스 시각화를 활성화 또는 비활성화합니다. |
|
서스펜션 포스 시각화를 활성화 또는 비활성화합니다. |
|
(레이캐스트 적중에서) 휠이 접촉 중인 컴포넌트의 이름을 표시합니다. |
|
(레이캐스트 적중에서) 휠이 접촉 중인 피직스 머티리얼의 이름을 표시합니다. |
비히클 명령 오버라이드
명령 |
설명 |
---|---|
|
비히클이 휴면 중일 경우 활성화하기 위한 컨트롤 입력에 사용되는 한계치를 설정합니다. 디폴트는 0.02입니다. |
|
레이 트레이스 타입의 글로벌 오버라이드입니다. 값이 1이면 단순 콜리전, 2면 복합 콜리전을 사용합니다. |
|
최고 속력 오버라이드를 시간당 마일 단위로 설정합니다(모든 비히클에 영향을 미칩니다). 문제를 디버그하는 데 사용하거나 스로틀 오버라이드와 함께 사용할 수 있습니다. |
|
스로틀 컨트롤 입력의 글로벌 오버라이드입니다(범위 0~1). 동시에 주행 중인 여러 비히클의 퍼포먼스를 테스트할 때 유용합니다. |
|
스티어링 값의 글로벌 오버라이드입니다(범위 -1~1). 지형에서 원을 그리며 주행하도록 설정할 수 있으므로, 동시에 주행 중인 여러 비히클의 퍼포먼스를 테스트할 때 유용합니다. |
|
서스펜션 레이캐스트의 일괄 처리를 활성화 또는 비활성화합니다. |
|
모든 비히클의 병렬 업데이트를 활성화 또는 비활성화합니다. 스레드 충돌이 의심되는 경우, 비히클 관리자를 병렬 업데이트에서 직렬 업데이트로 전환할 수 있습니다. 그러면 비히클을 한 번에 하나씩 시뮬레이션합니다. |
비히클 통계 명령
명령 |
설명 |
---|---|
|
비히클 시뮬레이션의 여러 부분에 대한 타이밍을 표시합니다. |
|
씬 내 모든 비히클을 시뮬레이션하는 타이밍을 표시합니다. 또한 비히클 수와 현재 활성 또는 휴면 상태인 비히클의 비율을 보여주는 카운터도 표시합니다. |
질량 중심 사용하기
질량 중심의 위치는 비히클 핸들링에 상당한 영향을 미칩니다. 질량 중심이 높이 있으면 비히클이 코너에서 더 많이 기울거나 가속 또는 브레이크 시에 더 많이 기웁니다.
질량 중심을 전방에 두면 움직임의 축이 뒤쪽 휠에서 더 길고 앞쪽 휠에서 더 짧아지기 때문에 스티어링의 반응성이 줄어듭니다. 뒤쪽 휠의 횡력이 앞쪽 휠에 비해 비히클의 각도 회전에 더 큰 영향을 미친다는 뜻입니다.
질량 중심의 위치 시각화는 비히클 행동 디버깅에 대단히 유용한 툴 중 하나입니다. 스켈레탈 메시에 정의된 질량 중심 오프셋(Center Of Mass Offset) 은 질량 중심의 위치를 콜리전 모델에서 초기에 계산된 위치에 상대적으로 변경할 수 있습니다. 질량 중심 시각화 명령 p.Vehicle.ShowCOM 1
은 모든 오프셋이 적용된 뒤의 현재 질량 중심 위치를 표시합니다.