본문 바로가기

Unreal Engine 4/블루프린트

<Unreal BP> 에임 오프셋(AO)

에임 오프셋(AO)


 

에임 오프셋(AO)를 사용하여 캐릭터가 마우스 또는 컨트롤러 방향으로 무기를 조준하도록 할 수 있다.

캐릭터의 무기 조준시 도움이 되는 블렌딩 가능 포즈 시리즈가 저장된 애셋이며

에임 오프셋 결과를 달리기, 점프 등의 다른 모션과 블렌딩하여 어느 방향을 보더라도 부드럽게 보이도록 한다.

 

에임 오프셋과 블렌드 스페이스(Blend Space)는 비슷하다고 생각 할 수 있지만

에임 오프셋은 기존 애니메이션 위에 애디티브(더하기식) 블렌딩을 할 수 있도록 디자인 되었다.

 

예를들어 에임 오프셋을 사용해서 캐릭터가 무기 조준을 하고자 한다면 그 에임 오프셋 모션이

캐릭터의 다른 모션에 방해받지 않도록 할 수 있는것이다.

        // 달리기, 빈둥거리기, 점프 등의 동작을 할때 팔 부분은 에임 오프셋을 통해 더하기 식으로 제어

 

 

 

 

 

 


 

 

 

 

 

에임 오프셋을 사용하기 위한 설정


 

  1. 에임 오프셋에 사용할 포즈를 만들기

 

        // 1-1. 포즈를 따올 애니메이션의 사본을 만들고(이름은 적절히) 원하는 포즈를 찾는다.

 


 

        // 1-2. 포즈를 정했다면 현재 포즈의 이전 프레임을 삭제 후 나머지 이후 프레임또한 삭제하여

                   포즈의 프레임만 남기게 되면 에임 오프셋에 사용할 하나의 포즈를 만든것이다.

 

 

 

 

 

 

 

 

    2. 각 포즈를 애디티브 에임 타입의 메시 스페이스(Mesh Space)를 가진 애니메이션으로 설정해야하고

        이 예제는 한 프레임의 포즈를 사용하므로 Base Pose Type(기본 포즈 타입)을 Selected animation fame로

        설정한 후 Base Pose Animation을 자신이 원하는 베이스를 애니메이션을 선택한다.

 

 

            /*

                   Base Pose Type은 애디티브 델타 계산 방식을 결정한다.

 

                    메시 스페이스는 바운딩 박스를 회전 기준으로 사용하기 때문에 스켈레탈 메시의

                    본 체인 방향과 상관없이 똑같은 방향으로 회전이 이동하게끔 할 수 있다.

 

                    아래의 사진과 같이 측면에 기댄 상태의 상향 조준은 로컬 스페이스일시 원하지 않는 결과가 나온다.

            */

 

 


 

// 편집창에서 Mesh Space, Selected animation frame을 설정해줬으며 오른쪽에 보이는

   동그라미 부분을 클릭하면 기본 포즈 애니메이션을 선택할 수 있다.

 

 

 

 

 

 

 

 

    3. 에임 오프셋 BP를 만들어 각 포즈를 설정하고 사용하면 된다.

 

 

 

 

 

 

 

본문 출처 : https://hombody.tistory.com/295?category=861819

 

[Unreal] - 에임 오프셋(Aim Offset)과 사용하기 위한 설정

에임 오프셋(AO) 에임 오프셋(AO)를 사용하여 캐릭터가 마우스 또는 컨트롤러 방향으로 무기를 조준하도록 할 수 있다. 캐릭터의 무기 조준시 도움이 되는 블렌딩 가능 포즈 시리즈가 저장된 애셋

hombody.tistory.com