본문 바로가기

unreal7

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 Axis Mapping (Unreal 움직임 만들기) Unreal에서 Brid라는 이름으로 Pawn을 부모로하는 C++을 만들면 Actor로 만들었을 때 보이지 않는 함수가 생기게 된다. Pawn과 Actor의 가장 큰 차이점은 Player의 Input을 받을 수 있다는 점이다. 이 과정을 순차적으로 알아보면 Edit -> Project Settings에 들어가서 Axis Mapping에서 +를 눌러준 후 추가를 해주고 추가된 칸 (MoveForward_Brid)의 +를 눌러주면 아래처럼 생기게 된다. 어떤 키로 설정할지는 좌측에 있는 키보드를 눌러 직접 키를 눌러주거나 Dropdown에서 찾아서 선택하면 된다. Scale은 해당 키를 눌렀을 때 넘어가는 값이다. 이제 이렇게 설정을 한 뒤 C++로 들어가서 header file에 MoveForward라는 .. 2023. 1. 22.
Unreal Landscape - 3 이제 Landscape에 Material을 적용해보면 된다. Mega scan에서 Material을 다운받은 뒤 Add를 해주었다. 저 같은 경우는 따로 폴더를 만들어서 Landscapce에 적용하려고 했다. 새 폴더에서 우클릭 후 Material을 선택하고 생성한다. 그리고 Material의 이름은 가장 앞에 M_ 를 넣는것이 이후에 Material인 것을 인지하거나 찾기가 쉽다. 생성된 Material을 더블클릭해서 들어가보면 다음과 같이 나온다. 우리는 이 Material로 Landscape를 만들것이다. 제 Landscape를 보여주자면 중앙에 사막이 존재하고 가장자리에는 산이 존재한다. 그래서 사막에서 조금씩 풀이 자라는 형태로 만들 예정이다. 그렇게 진행하기 위해서는 여러가지 Material를.. 2022. 12. 29.
Unreal 조명과 분위기 (Atmosphere & Light Source) - 3 Sky Light 이번엔 Sky Light에 대해서 알아보자 Unreal에서 Sky Light가 실제로 하는 작업은 레벨의 먼 부분을 캡쳐하는 것이다. 예를 들어 하늘에 광원이 존재하고 산이 있고 건물이 있는 레벨이라고 생각을 하면 이 레벨은 빛과 관련된 정보를 가지고 있을 것이다. 이때 Sky Light는 장면을 캡쳐하고 Light 정보를 우리가 보는 Scene에 적용을 한다. 빛이 눈에 들어오는 것 처럼 하늘과 산, 건물 등등 에서 빛이 반사가 되고 눈에 보이듯이 오브젝트들에서 빛이 반사가 되서 Scene에 적용되는 것이다. 이러한 과정들을 통해서 Global illumination 효과를 얻게된다. Sky Light가 캡쳐할 수 있는 조건 (이전 포스팅인 Mobility에 따라 다르다.) 1. St.. 2022. 12. 27.