본문 바로가기

Unreal 공부7

Unreal Socket Unreal을 통해서 게임을 만들 때 캐릭터에게 무기를 주어지게 할 때가 있다. 이때 Socket을 활용하면 편하다. 캐릭터의 Skeleton에 들어가서 Skeleton Tree에서 hand를 검색했을 때의 결과이다. 이때 hand_r을 선택했고 Rotate를 돌려보면 오른쪽 손이 돌아가는 것을 확인할 수 있다. hand_r에서 우클릭 후 Add Socket을 선택하면 Socket이 추가가 된다. 추가된 Socket은 hand_r 하위에 존재하기 때문에 hand_r이 움직이거나 회전하게되면 함께 움직이고 회전한다. 위 사진처럼 오른쪽 손에 넣어줄 장비를 미리 선택해서 확인해볼 수 있다. 위에서는 sword를 선택해서 Socket에 넣어보면 이상하게 나타난다. 우리가 생각한것은 무기를 잡고있는 캐릭터인데 .. 2023. 3. 8.
Unreal Inverse Kinematics(역 운동학) Unreal Animation을 공부하다가 Inverse Kinematics와 관련해서 공부를 하게 되서 블로그로 남기게 되었다. 현재 캐릭터가 서있는 모습을 보면 다리가 어색한 것을 확인할 수 있다. 이 자세에서 다리를 땅에 따라 자연스럽게 하기 위해서 Inverse Kinematics를 사용한다. Inverse Kinematics Inverse Kinematics는 Skeleton에서 특정한 bone을 움직일 때 사용하는 방법이다. 예를 들어 위 사진과 같이 나와 있는 다리의 bone을 조정해서 자연스럽게 만들어주는 것이다. 위 사진을 자연스럽게 만들기 위해서는 (편의상 계속 사진상으로 방향을 설명한다) 오른쪽 다리가 굽어져야한다. 굽이는 동작에서 bone을 위로 접어야 굽어지게 된다. 이 bone을.. 2023. 2. 13.
Unreal PostProcess PostProcess는 렌더링 직전에 전체 씬에 적용되는 효과이다. 이것을 적용시켜보는 방법을 알아보자 Place Actors Panel에서 PostProcess를 검색해보면 PostProcessVolume이 나온다. 이것을 씬으로 끌고 오면 PostProcess Box가 나타난다. 이 Box 범위가 PostProcess가 적용되는 범위가 된다. 전 영역에 대해서 적용을 하고 싶다면 Detail Panel에서 infinite를 검색하면 Infinite Extent가 나타난다. 여기서 체크를 해주면 모든 범위에 대해서 적용이 된다. PostProcess에서 Temperture를 변경하는 결과이다. 온도가 낮아질수록 전체적으로 푸르게 변하고 올라가면 붉게 변하는 것을 확인할 수 있다. Bloom을 검색해서 .. 2023. 1. 10.
Unreal foliage 이전까지는 Landscape로 맵을 만들어 보았다. 아직까지 그냥 밋밋한 바닥만 있을 뿐 풀이나 나무 같은 환경적인 요소는 없었는데 이것을 foliage로 만들 수 있다. Foliage Mode는 다음과 같이 선택을 하거나 Shift + 3을 통해 들어간다. 그리고 이 프로젝트의 경우에는 Megascan에서 무료로 Asset들을 다운 받았다. Megascan으로 많은 Asset을 다운 받았고 파일 하위에 Foliage가 있는 것을 확인할 수 있다. 이 Foliage들이 옆에 나오는 풀들이다. 추가하는 방법은 굉장히 쉽다. Foliage들을 선택해서 위 사진 기준 좌측상단이 추가를 하지 않았다면 비어있을 텐데 드래그 & 드랍하면 된다. 아니면 좌측 상단에 +Foliage가 있는데 거기서 찾아서 추가를 하는.. 2023. 1. 3.