Gait motion is the most commonly used motion in computer animations and game industries, and gait styles can be different for each person or situation. Traditional character control methods cannot reflect these styles or do not allow users to directly edit the gait style as they want. In this paper, we present an online system for synthesizing the gait motion style of the full-body human character using a foot contact state. For the gait styles that can appear in one step, we defined the spatiotemporal foot contact parameters based on gait analysis. To control these parameters, the graphic interface was constructed in the form of a single footstep for users. Given the foot contact parameters via the interface, the system searches for the motions most similar to the current character’s state while satisfying this foot contact state among the animation data. By using the searched motions to create the next motion of the character, the continuous gait motion that naturally transitions to the motion intended by the users is synthesized. The user study on usability has demonstrated that users can intuitively handle our interface and the result animation is synthesized to match the user's intention.
컴퓨터 애니메이션이나 게임 산업에서 보행은 가장 기본적으로 사용되는 동작으로, 사람마다 혹은 상황에 따라 보행 스타일이 다르게 나타난다. 이전의 상호작용 어플리케이션에서는 지정된 애니메이션을 재생할 뿐, 사용자가 원하는 대로 보행 스타일을 편집하여 캐릭터에 바로 반영하는 기능은 없다. 본 논문에서는 발 접촉 정보를 이용하여 사람 캐릭터 전신에 대해 실시간으로 보행 동작 스타일을 합성해내는 기법을 제안한다. 한 발자국의 걸음으로 나타날 수 있는 보행 스타일들을 대상으로, 보행 분석에 근거한 시공간적 발 접촉 파라미터들을 정의하였다. 이러한 파라미터들을 사용자들이 조절할 수 있도록 한 걸음의 발자국 형태로 인터페이스를 구성하였다. 해당 인터페이스를 통해 발 접촉 정보들이 주어지면, 본 시스템은 애니메이션 데이터들 중 입력으로 주어진 발 접촉 상태를 가장 만족하면서 현재 캐릭터의 상태와 가장 비슷한 동작들을 탐색한다. 그리고 탐색된 동작들을 이용하여 캐릭터의 다음 동작을 만듦으로써 사용자가 의도한 동작으로 자연스럽게 전환되는 연속적인 보행 동작을 합성하게 된다. 우리는 사용성에 대한 유저 스터디를 진행하여, 사용자들이 손쉽게 인터페이스를 다룰 수 있고 사용자의 의도에 맞는 애니메이션을 합성해낼 수 있음을 입증하였다.