애니메이션 은 캐릭터, 개체 및 환경에 움직임을 적용하여 매력적이고 동적인 경험을 만드는 과정입니다.개체를 이동하고 상호 작용하는 방법은 많이 있지만 Roblox의 애니메이션은 일반적으로 애니메이션 편집기 또는 애니메이션과 관련된 API 를 사용하여 특정 캐릭터나 부품의 표현 이동을 사용자 지정하는 것을 참조합니다.
애니메이션은 어떤 Roblox 부품이나 부품 그룹에도 적용할 수 있습니다.다양한 유형의 개체가 다양한 애니메이션 기능을 활용할 수 있습니다.다음은 애니메이션 가능한 개체의 일반 범주입니다:
- 기본 부품과 같은 단순 개체 는 부품의 단일 위치 또는 회전 속성에서만 변경을 애니메이션할 수 있습니다.
- 리그 또는 엘보와 손목과 같은 관절로 연결된 부품은 조인트를 통해 위치 및 회전 이동을 표현할 수 있습니다.고정된 모델은 애니메이션 기능(역동적 촬영)을 활용하여 환경과 이벤트에 신속하고 프로그래밍 방식으로 이동을 적용할 수 있습니다.
- R15 리그 , 표준화된 아바타 캐릭터 모델 을 포함하는 리그, 플레이어나 플레이어가 아닌 캐릭터 모델이더라도 Roblox의 캐릭터 애니메이션 라이브러리와 다른 이동 기능의 애니메이션을 사용할 수 있습니다.
애니메이션 편집기
애니메이션 편집기 플ugin을 사용하면 리그에서 사용자 지정 애니메이션을 디자인하고 게시할 수 있습니다.리그의 개별 섹션을 연결하는 관절을 이동하여 포즈를 만들고, 애니메이션 편집기가 포즈에서 포즈로 리그를 부드럽게 애니메이션할 수 있습니다.모든 이동 부품이 Motor6D 개체로 연결되어 있는 한, 인간 및 비인간 리그 모두에 애니메이션 편집기를 사용할 수 있습니다.
애니메이션을 만들 때 Studio는 효과적으로 애니메이션하기 위해 다음 기능을 제공합니다:
애니메이션 캡처 도구를 통해 즉시 얼굴 및 신체 애니메이션을 만듭니다.
곡선 편집기로 전환하여 곡선 기반 애니메이션 UI에 액세스하고 애니메이션 트랙에 대한 더 많은 제어를 얻습니다.
고정된 메쉬 의 포즈와 애니메이션을 취하고 애니메이션하여 현실적인 애니메이션을 만듭니다.
역동학
역학 반전 API를 사용하여 환경 및 외부 이벤트에 따라 애니메이션과 포즈를 자동으로 생성할 수 있습니다.역방향 카메라틱스를 사용하면 캐릭터의 머리가 하늘에서 날고 있는 새를 추적하거나 근처에 있는 캐릭터의 팔이 자동으로 문 손잡이에 도달하는 등의 다양한 애니메이션 이벤트를 절차적으로 생성할 수 있습니다.
애니메이션 이벤트
애니메이션 이벤트는 액션을 트리거하는 애니메이션의 특정 지점입니다.애니메이션 편집기 타임라인 범위에서 애니메이션 이벤트 마커를 정의한 다음 AnimationTrack:GetMarkerReachedSignal()를 사용하여 사용자의 발이 땅에 닿을 때마다 소리 효과를 재생하는 등 특정 작업을 수행하기 위해 해당 마커를 감지할 수 있습니다.