OasisW매뉴얼 English
섹션 7. 물리 레퍼런스

Rigid Body·Collision 속성

COLLISION과 RIGIDBODY 컴포넌트의 칸을 정리합니다. 칸 이름과 처음 값은 2026-10-29 oasisw.ai 에디터(판 표시 OasisW 7e2aa65)에서 읽은 것입니다. 붙이는 절차는 충돌 판정 붙이기, 구조는 물리가 동작하는 방식에 있습니다.

COLLISION

칸처음 값뜻
TypeBox범위의 모양. Box, Sphere, Capsule, Cylinder, Cone, Mesh, Compound
Half Extents0.5, 0.5, 0.5Box의 가로·세로·깊이의 절반(미터). 엔티티 Scale을 따라가지 않습니다
Position Offset0, 0, 0엔티티 중심에서 범위를 옮기는 거리
Rotation Offset0, 0, 0범위를 돌리는 각도

Type별 칸

2026-10-29에 Type을 하나씩 바꿔 나오는 칸을 확인했습니다. Position Offset·Rotation Offset은 모든 Type에 있습니다.

Type칸(처음 값)
BoxHalf Extents(0.5, 0.5, 0.5)
SphereRadius(0.5). 엔티티 Scale을 따라가지 않습니다(2026-10-30 실측)
Capsule, Cylinder, ConeRadius(0.5), Height(2), Axis(Y; X·Y·Z)
MeshConvex Hull(꺼짐), Model Asset, Render Asset. 모델의 모양 그대로 충돌합니다
CompoundOffset 칸만. 자식 엔티티들의 Collision을 합친 모양으로 씁니다. 2026-10-30 실측에서 부모에 Compound와 Rigid Body(Dynamic), 자식 두 개에 Collision(Box)만 붙이자(자식에는 Rigid Body 없음), 두 자식 상자가 함께 바닥에 닿고 한 몸으로 움직였습니다(1회)

Type을 바꿨다가 Box로 돌아오면 전에 넣은 Half Extents가 그대로 남아 있었습니다.

Plane에 맞추는 예

새 씬의 Plane은 Scale 8, 1, 8입니다. Collision을 붙이면 범위는 1×1로 가운데에만 생깁니다. 실측에서는 Half Extents 4, 0.5, 4, Position Offset 0, -0.5, 0으로 바닥 전체를 덮었습니다(충돌 판정 붙이기 4단계).

RIGIDBODY

칸처음 값뜻나오는 Type
TypeStaticStatic, Dynamic, Kinematic모두
Mass1무게(킬로그램)Dynamic
Linear Damping0움직임이 줄어드는 정도(공기 저항)Dynamic
Angular Damping0회전이 줄어드는 정도Dynamic
Linear Factor1, 1, 1축마다 움직일 수 있는 정도. 0이면 그 축으로 움직이지 않습니다Dynamic
Angular Factor1, 1, 1축마다 돌 수 있는 정도. 넘어지지 않게 하려면 0, 1, 0처럼 둡니다Dynamic
Gravity Scale1이 엔티티가 받는 중력 배율Dynamic
Friction0.5미끄러짐을 막는 정도모두
Restitution0.5튕기는 정도. 0이면 튕기지 않습니다모두
Rolling Friction0구를 때의 마찰모두

Static과 Kinematic을 고르면 Friction, Restitution, Rolling Friction만 나옵니다(2026-10-29 확인). 두 타입은 중력과 힘을 받지 않으므로 무게·감쇠 칸이 없습니다.

상자가 바닥에 닿은 뒤 한 번 튀는 것은 Restitution 0.5 때문입니다. 실측에서 상자를 높이 4에서 떨어뜨리면 collisionstart가 튈 때마다 다시 와서 2~3번 들어왔습니다(충돌 이벤트 받기).

다음으로

원고 physics/physics-reference.html