비히클 디버그 명령

사용자가 비히클 피직스 시뮬레이션을 시각화하도록 도와주는 카오스 비히클 디버그 명령의 레퍼런스입니다.

카오스 비히클(Chaos Vehicles) 에는 비히클 시뮬레이션 도중 일어나는 일을 시각화하도록 도와주는 여러 디버그 명령이 포함되어 있습니다. 모든 비히클 전용 명령은 p.vehicle 로 시작합니다. 그 뒤에 1 을 입력하면 명령이 활성화되고, 0 을 입력하면 비활성화됩니다. 이 명령은 씬에서 비히클 피직스나 렌더 디버그 라인을 활성화 또는 비활성화합니다.

상당수의 디버그 렌더링 명령은 피직스 스레드에서 호출되며 p.chaos.debugdraw.enabled 1 명령으로 활성화해야 씬에 표시됩니다.

Vehicle Console Debug

에디터 명령 콘솔에 표시된 p.Vehicle 디버그 명령

일반 명령

일반 명령은 모든 비히클 유형에 적용됩니다. 일반 명령에는 포스 및 위치 시각화와 기능 및 포스 비활성화가 있습니다.

포스 및 위치 시각화

명령

설명

p.Vehicle.ShowCOM

질량 중심 시각화를 활성화 또는 비활성화합니다.

p.Vehicle.ShowModelOrigin

원점 시각화를 활성화 또는 비활성화합니다.

p.Vehicle.ShowAerofoilForces

에어로포일 시각화를 활성화 또는 비활성화합니다.

p.Vehicle.ShowAerofoilSurface

표면 시각화를 활성화 또는 비활성화합니다.

p.Vehicle.ShowAllForces

포스 시각화를 활성화 또는 비활성화합니다.

p.Vehicle.SetForceDebugScaling

포스 시각화를 위한 스케일링을 설정합니다. 포스가 크고 라인이 너무 길어 보이면 더 작은 값을 사용하여 렌더링된 라인의 스케일링을 낮춥니다.

기능 및 포스 비활성화

이 명령은 특정 포스를 다른 포스와 분리하여 비활성화합니다. 비히클의 움직임에서 특정 행동을 일으키는 시스템을 분리하는 데 유용합니다.

명령

설명

p.Vehicle.DisableSuspensionForces

서스펜션 포스를 다른 포스와 분리하여 비활성화합니다.

p.Vehicle.DisableFrictionForces

휠 프릭션 포스를 다른 포스와 분리하여 비활성화합니다.

p.Vehicle.DisableRollbarForces

서스펜션 롤 바 포스를 다른 포스와 분리하여 비활성화합니다.

p.Vehicle.DisableTorqueControl

직접 토크 컨트롤을 비활성화합니다.

p.Vehicle.DisableStabilizeControl

위치 안정화 컨트롤을 비활성화합니다.

p.Vehicle.DisableAerodynamics

공기역학 포스 항력/다운포스를 비활성화합니다.

p.Vehicle.DisableAerofoils

에어로포일 포스를 비활성화합니다.

p.Vehicle.DisableThrusters

스러스터 포스를 비활성화합니다.

휠이 있는 비히클용 명령

명령

설명

p.Vehicle.ShowWheelCollisionNormal

휠 레이캐스트가 닿는 적중 위치와 표면 노멀을 표시합니다.

p.Vehicle.ShowSuspensionRaycasts

서스펜션 레이캐스트 길이를 표시합니다. 색은 레이가 뭔가에 닿는지(녹색) 아니면 닿지 않는지(빨간색)를 나타냅니다.

p.Vehicle.ShowSuspensionLimits

서스펜션 한도 시각화를 활성화 또는 비활성화합니다.

p.Vehicle.ShowWheelForces

휠 포스 시각화를 활성화 또는 비활성화합니다.

p.Vehicle.ShowSuspensionForces

서스펜션 포스 시각화를 활성화 또는 비활성화합니다.

p.Vehicle.ShowRaycastComponent

(레이캐스트 적중에서) 휠이 접촉 중인 컴포넌트의 이름을 표시합니다.

p.Vehicle.ShowRaycastMaterial

(레이캐스트 적중에서) 휠이 접촉 중인 피직스 머티리얼의 이름을 표시합니다.

비히클 명령 오버라이드

명령

설명

p.Vehicle.ControlInputWakeTolerance

비히클이 휴면 중일 경우 활성화하기 위한 컨트롤 입력에 사용되는 한계치를 설정합니다. 디폴트는 0.02입니다.

p.Vehicle.TraceTypeOverride

레이 트레이스 타입의 글로벌 오버라이드입니다. 값이 1이면 단순 콜리전, 2면 복합 콜리전을 사용합니다.

p.Vehicle.SetMaxMPH

최고 속력 오버라이드를 시간당 마일 단위로 설정합니다(모든 비히클에 영향을 미칩니다). 문제를 디버그하는 데 사용하거나 스로틀 오버라이드와 함께 사용할 수 있습니다.

p.Vehicle.ThrottleOverride

스로틀 컨트롤 입력의 글로벌 오버라이드입니다(범위 0~1). 동시에 주행 중인 여러 비히클의 퍼포먼스를 테스트할 때 유용합니다.

p.Vehicle.SteeringOverride

스티어링 값의 글로벌 오버라이드입니다(범위 -1~1). 지형에서 원을 그리며 주행하도록 설정할 수 있으므로, 동시에 주행 중인 여러 비히클의 퍼포먼스를 테스트할 때 유용합니다.

p.Vehicle.BatchQueries

서스펜션 레이캐스트의 일괄 처리를 활성화 또는 비활성화합니다.

p.Vehicle.EnableMultithreading

모든 비히클의 병렬 업데이트를 활성화 또는 비활성화합니다. 스레드 충돌이 의심되는 경우, 비히클 관리자를 병렬 업데이트에서 직렬 업데이트로 전환할 수 있습니다. 그러면 비히클을 한 번에 하나씩 시뮬레이션합니다.

비히클 통계 명령

명령

설명

stat ChaosVehicle

비히클 시뮬레이션의 여러 부분에 대한 타이밍을 표시합니다.

stat ChaosVehicleManager

씬 내 모든 비히클을 시뮬레이션하는 타이밍을 표시합니다. 또한 비히클 수와 현재 활성 또는 휴면 상태인 비히클의 비율을 보여주는 카운터도 표시합니다.

질량 중심 사용하기

질량 중심의 위치는 비히클 핸들링에 상당한 영향을 미칩니다. 질량 중심이 높이 있으면 비히클이 코너에서 더 많이 기울거나 가속 또는 브레이크 시에 더 많이 기웁니다.

질량 중심을 전방에 두면 움직임의 축이 뒤쪽 휠에서 더 길고 앞쪽 휠에서 더 짧아지기 때문에 스티어링의 반응성이 줄어듭니다. 뒤쪽 휠의 횡력이 앞쪽 휠에 비해 비히클의 각도 회전에 더 큰 영향을 미친다는 뜻입니다.

질량 중심의 위치 시각화는 비히클 행동 디버깅에 대단히 유용한 툴 중 하나입니다. 스켈레탈 메시에 정의된 질량 중심 오프셋(Center Of Mass Offset) 은 질량 중심의 위치를 콜리전 모델에서 초기에 계산된 위치에 상대적으로 변경할 수 있습니다. 질량 중심 시각화 명령 p.Vehicle.ShowCOM 1 은 모든 오프셋이 적용된 뒤의 현재 질량 중심 위치를 표시합니다.

Center of mass visualized

Center of mass visualized

언리얼 엔진 문서의 미래를 함께 만들어주세요! 더 나은 서비스를 제공할 수 있도록 문서 사용에 대한 피드백을 주세요.
설문조사에 참여해 주세요
취소