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. Unreal 조명과 분위기 (Atmosphere & Light Source) - 2 Light의 Detail을 보면 Transform 제일 아래에 Mobility라고 나온다. Light에서 Mobility 설정에 따라 어떻게 다른지 살펴보도록 하자. 1. Static Light의 설정이 인게임상에서 바뀔 수 없다. 색상이나 빛의 강도, 위치, 방향 모두 불가능하다. 하지만 가장 빠르게 계산이 된다. 이 Light는 변경이 필요없는 만큼 많은 계산이 필요 없으므로 빠르게 계산을 한다. 또한 그림자가 이 Static한 Light에서 생성된다는 것을 알고 있을 때 Light를 Bake할 수 있다. Light를 Bake한다는 것은 그림자가 생성되는 곳을 미리 알고 있으니까 미리 만들어 놓는다고 생각하면 된다. Bake를 하면 게임이 실행되기 이전에 계산이 되는 작업이기 때문에 훨씬 가볍게 사용.. 2022. 12. 27. Unreal 조명과 분위기 (Atmosphere & Light Source) - 1 Unreal에는 기본적으로 제공하는 Atmosphere와 Light Source가 존재한다. 예를 들어 Sky Atomosphere, Directional Light, Sky Light, Exponential Height Fog, Volumetric Clouds 등이다. 이런 요소들이 모여서 하늘을 만든다. 1. Sky Atmosphere 이 기능은 광원이 있으면 실제 지구처럼 빛을 산란시켜 아름다운 하늘을 만들 수 있는 기능이다. 일몰과 일출에서 보는 효과도 구현을 할 수 있다. 그리고 두개의 Sky Atmosphere 광원을 가질 수 있어서 하나는 태양, 하나는 달을 시뮬레이션할 수 있다. 2. Directional Light Directional Light는 Sky Atmosphere와 매우 밀접하.. 2022. 12. 26. Unreal 뷰포트 움직임 Unreal 뷰포트 움직임은 간단하다. 몇가지만 빠르게 알아만 봐도 충분하다고 생각된다. 1. 오른쪽 마우스 버튼 클릭 고개를 움직이는 것처럼 자유롭게 Rotation을 바꾸며 바라볼 수 있다. 오른쪽 마우스만 클릭 후 마우스를 움직였을 때 현상 2. 오른쪽 마우스 버튼 클릭 + WASD 고개를 움직이면서 이동하는 것처럼 할 수 있으며 W는 직진, A는 우측이동, S는 뒤로이동, D는 좌측이동이다. 뭔가 간편해서 가장 많이 사용하는 기능이다. 오른쪽 마우스 버튼 클릭 WASD 3. 왼쪽 마우스 버튼 클릭 이때는 마우스를 움직여도 Z축을 기준으로 회전되는것이 아니라 움직이게 된다. WASD를 눌러도 이동이 되는것은 동일하다. 왼쪽 마우스 버튼 클릭 4. 왼쪽 or 오른쪽 마우스 버튼 클릭 + E Q 수직으.. 2022. 12. 22. 이전 1 다음