Version: 2018.1
스플래시 화면
물리 2D 설정

물리 관리자

Physics Manager를 사용하여 3D 물리에 대한 전역 설정을 할 수 있습니다. Physics Manager에 액세스하려면 Edit > Project Settings > Physics 로 이동해야 합니다. 2D 물리에 대한 전역 설정을 관리하려면 Physics 2D Manager를 사용해야 합니다.

PhysicsManager 설정은 물리 시뮬레이션의 정확도의 범위를 정의합니다. 더 정확한 시뮬레이션을 위해서는 일반적으로 더 많은 프로세싱 오버헤드가 요구되므로, 이 설정을 사용해 정확성과 성능을 상황에 맞게 조정할 수 있습니다. 자세한 내용은 매뉴얼의 물리 섹션을 참조하십시오.

인스펙터 창에 표시된 PhysicsManager
인스펙터 창에 표시된 PhysicsManager
프로퍼티: 기능:
Gravity x, y, z 축을 사용하여 모든 Rigidbody 컴포넌트에 가해지는 중력의 양을 설정할 수 있습니다. 중력을 사실적으로 설정하려면 y 축에 음수를 적용해야 합니다. 중력은 초 제곱당 세계 단위(meter)로 정의됩니다.
참고: 중력을 높일 경우, 접점(contacts)을 안정적으로 유지하려면 디폴트 솔버의 반복 횟수 값을 높여야 할 수도 있습니다.
Default Material 이 필드는 개별 콜라이더에 물리 머티리얼이 할당되지 않은 경우 디폴트 물리 머티리얼을 정의하는 데 사용합니다.
Bounce Threshold 속도 값을 설정하는 데 사용합니다. 충돌하는 오브젝트 2개의 상대 속도가 이 값보다 느리면 서로 튕기지 않습니다. 이 값에 따라 지터도 감소하므로, 매우 낮은 값으로 설정하지 않는 것이 좋습니다.
Sleep Threshold 전역 에너지 임계값을 설정하는 데 사용합니다. 이 값 아래로 떨어지면 비키네마틱(물리 시스템에서 제어하지 않는) 리지드바디가 휴면 모드로 전환될 수 있습니다. 리지드바디가 휴면 모드일 때 이 값은 프레임마다 업데이트되지 않으므로 리소스가 덜 사용됩니다. 리지드바디의 운동 에너지를 질량으로 나눈 값이 임계값보다 작으면 휴면 모드로 전환될 수 있습니다.
Default Contact Offset 충돌 검사 시스템이 충돌 접점을 생성하기 위해 사용하는 거리를 설정하는 데 사용합니다. 이 값은 양수여야 하며, 0에 너무 가깝게 설정하면 지터링이 발생할 수 있습니다. 기본 설정은 0.01입니다. 콜라이더의 거리가 접점 오프셋 값의 합보다 작은 경우에만 충돌 접점이 생성됩니다.
Default Solver Iterations 솔버는 조인트의 움직임 같은 물리 상호작용의 수를 결정하거나 서로 겹치는 Rigidbody 컴포넌트 간 접촉을 관리하는 작은 물리 엔진 작업들을 말합니다. Default Solver Iterations는 Unity가 각각의 물리 프레임에서 수행되는 솔버 프로세스의 수를 정의합니다. 프로세스 수는 솔버 출력의 품질에 영향을 미치므로 디폴트가 아닌 Time.fixedDeltaTime을 사용하거나, 설정으로 인해 요구 사항이 더 높아지는 경우 프로퍼티를 변경하는 것이 좋습니다. 일반적으로 조인트 또는 접점으로 인해 발생하는 지터링를 줄이는 데 사용됩니다.
Default Solver Velocity Iterations 이 프로퍼티는 각 물리 프레임에서 솔버가 수행하는 속도 프로세스 수를 설정합니다. 솔버가 수행하는 프로세스가 많을수록 리지드바디 충돌 후에 나타나는 이탈 속도의 정확도가 높아집니다. 조인트가 있는 리지드바디 컴포넌트나 충돌 후에 너무 많이 움직이는 래그돌과 관련된 문제를 겪는 경우 이 값을 높여보아야 합니다.
Queries Hit Backfaces (Physics.Raycast 같은) 물리 쿼리에서 메시콜라이더의 후면 삼각형과의 적중을 감지하도록 하려면 체크박스를 선택합니다. 이 설정은 기본적으로 선택되어 있지 않습니다.
Queries Hit Triggers 물리 적중 테스트(레이캐스트, SphereCast 및 SphereTest 등)에서 트리거로 표시된 콜라이더와 교차할 경우 적중(hit)이 반환되도록 하려면 체크박스를 선택합니다. 개별 래이캐스트는 이 동작을 오버라이드할 수 있습니다. 이 설정은 기본적으로 선택되어 있습니다.
Enable Adaptive Force 적응력은 동작의 사실성을 높이기 위해 오브젝트 더미나 스택을 통해 힘이 전달되는 방법에 영향을 미칩니다. 적응력을 사용하려면 박스를 선택해야 합니다. 이 설정은 기본적으로 선택되어 있지 않습니다.
Contacts Generation 컨택트 생성 방법을 선택하십시오.

Persistent Contacts Manifold (PCM): 물리 프레임마다 더 적은 컨택트를 생성하고 프레임 간에 더 많은 컨택트 데이터를 공유합니다. 또한 PCM 컨택트 생성 경로가 보다 정확해지고 일반적으로 대부분의 경우에 보다 나은 충돌 피드백을 산출합니다. 자세한 내용은 Nvidia의 지속적인 컨택트 매니폴드 문서를 참조하십시오.
Legacy Contacts Generation: 분할 축 정리를 사용하여 컨택트를 생성합니다(dyn4j.org의 SAT 가이드 참조).

PCM은 보다 효율적이지만, Unity 5.5 이전 버전에서 생성된 프로젝트의 경우 물리를 다시 약간 변경하지 않으려면 SAT를 계속 사용하는 것이 더 수월할 수 있습니다. PCM을 사용하면 바운스가 다소 달라질 수 있고 컨택트 버퍼에 쓸모없는 컨택트가 생성될 수 있습니다(즉, OnCollisionEnter, OnCollisionStay, OnCollisionExit로 전달된 충돌 인스턴스를 호출하는 배열).
자동 시뮬레이션(Auto Simulation) 물리 시뮬레이션을 자동으로 실행하거나 그에 대한 명시적 제어를 허용합니다.
트랜스폼 자동 동기화(Auto Sync Transforms) Transform 컴포넌트가 변경될 때마다 트랜스폼 변경 사항을 물리 시스템과 자동으로 동기화합니다.
Contact Pairs Mode 사용할 컨택트 페어 생성 타입을 선택하십시오.

Default Contact Pairs: 키네마틱-키네마틱 페어와 키네마틱-스태틱 페어를 제외하고 모든 컨택트 페어에서 충돌 및 트리거 이벤트를 수신합니다.
Enable Kinematic Kinematic Pairs: 키네마틱-키네마틱 컨택트 페어에서 충돌 및 트리거 이벤트를 수신합니다.
Enable Kinematic Static Pairs: 키네마틱-스태틱 컨택트 페어에서 충돌 및 트리거 이벤트를 수신합니다.
Enable All Contact Pairs: 모든 컨택트 페어에서 충돌 및 트리거 이벤트를 수신합니다.
Broadphase Type Sweep and Prune Broadphase 또는 Multibox Pruning Broadphase 중에서 물리 시뮬레이션에 사용할 넓은 페이즈 알고리즘을 선택하십시오. 멀티박스 프루닝은 그리드를 사용하며, 각 그리드 셀은 스위핑 및 프루닝(sweep-and-prune)을 수행합니다. 이렇게 하면 플랫 월드에 많은 게임 오브젝트가 있는 경우에 성능을 향상시킬 수 있습니다. 자세한 내용은 PhysX SDK리지드바디 충돌에 관한 NVIDIA 문서를 참조하십시오.
World Bounds Multibox Pruning Broadphase 알고리즘을 사용할 때 멀리 떨어진 오브젝트가 서로 영향을 주지 않도록 월드를 둘러싸는 2D 그리드를 정의합니다. 이 옵션은 Broadphase TypeMultibox Pruning Broadphase 로 설정할 때만 이용할 수 있습니다.
World Subdivisions 2D 그리드 알고리즘에서 X축과 Z축상에 있는 셀 수입니다. 이 옵션은 Broadphase TypeMultibox Pruning Broadphase 로 설정한 경우에만 이용할 수 있습니다.
Layer Collision Matrix 레이어 기반 충돌 검사 시스템이 동작하는 방법을 정의하는 데 사용합니다.
Cloth Inter-Collision 천 상호 충돌용 파티클을 설정할 때 천 파티클 DistanceStiffness 를 제어합니다.



  • 2018–08–10 일부 편집 리뷰를 거쳐 페이지 수정됨

  • 5.5에 추가된 설정: Default Solver Iterations, Default Solver Velocity Iterations, Queries Hit Backfaces, Enable PCM

  • 2017.4에서 Physics Manager 설정에 대한 설명이 업데이트됨

스플래시 화면
물리 2D 설정