본문 바로가기
NVIDIA Omniverse

[NVIDIA Omniverse] 물리, 애니메이션 적용하기

by 테크앤아트 2026. 5. 29.
728x90
반응형

 

 

 


 

 

물리 속성 주기

만약 [Create]-[Physics] 버튼이 보이지 않는다면, 상단 메뉴 [Developer] - [Extensions]에서 physics를 검색한 후 "Omni Physics Bundle"을 설치한다. AUTOLOAD 눌러놓으면 다음 실행 때도 자동 로드 된다.

 

 

설치 후 이제 Physics 메뉴가 생긴 것을 볼 수 있다.

물체에 물리를 부여하기 위해 [Rigid Body with Colliders Preset]을 누른다.

 

 

이 상태로도 그라운드에서 큐브를 일정 간격 띄우고 스페이스바를 눌러서 실행시키면 중력에 의해서 떨어지는 것을 볼 수 있다.

 

 

Mass 속성을 부여하기 위해서는 [Create] - [Mass]로 추가해야 한다.

기본적으로는 자동 계산되게끔 되어 있는데 수정할 수 있다.

 

 

Friction, Restitution 등 다른 물리를 적용하기 위해서는 [Physics Material]을 추가해야 한다.

이후 큐브를 선택한 후 [Physics materials on selected models]에서 만든 물리 메테리얼을 적용하면 된다.

 

 

Dynamic Friction: 0, 1, 2
Static Friction: 0, 5, 10
Restitution: 0, 0.5, 1.0

 

 


 

 

애니메이션

상단 메뉴에서 [Window] - [Animation] - [Timeline]을 선택해서 하단에 타임라인 윈도우를 띄운다.

 

 

오브젝트를 선택 한 후 [Property] - [Transform]에서 마우스 우클릭을 통해 [Set Key]를 하면 타임라인의 해당 프레임에 Key를 입력할 수 있다. Unity나 Blender와 거의 같은 형식.

 

 

애니메이션을 부여한 큐브에도 충돌을 적용할 수 있다.

두 큐브에 [Rigid Body with Colliders Preset]을 부여한 후 움직이는 큐브에 [Kinematic Enabled]를 켜면 부딪히는 것을 볼 수 있다. 둘 다 켜면 그냥 통과한다. Unity의 Rigidbody.isKinematic과 동일한 개념.

Kinematic Enabled: Off/On

 

 


 

 

 

728x90
반응형