[Unity] 카메라와 컬링
·
유니티(Unity)/이론 정리
✍️ 개요   [ Model이 렌더링(Rendering)되는 과정 (1편) ] [Unity] Model이 렌더링(Rendering)되는 과정 (1편)✍️ 개요 Unity에서 특정 Model을 이동시키는 로직을 구현해보셨나요? 언뜻 보기에는 모델 자체가 이동되는 것처럼 보입니다. 하지만 실제로는 Model을 구성하는 여러 정점(Vertices)들이 이동한 뒤gus6615.tistory.com 이전에 Model을 렌더링하기 위해 CPU는 Draw Call을 통해 GPU로 렌더링에 필요한 정보인 Mesh, Material, Texture, Shader, DP Call을 전송한다는 것을 확인했습니다. 여기서 GPU는 가장 먼저 Mesh을 구성하는 정점들의 좌표계를 로컬 -> 월드 -> 뷰 -> 투영 -> 클립 ..
[Cinemachine] RPG 캐릭터 시점 구현
·
유니티(Unity)/패키지: Cinemachine 정리
✍️ 개요  원신과 같은 RPG 장르 게임에서 캐릭터 시점을 어떻게 구현하면 좋을까요? 이전에 Cinemachine을 이용하여 3인칭 시점을 구현한 적이 있습니다. 이때는 Cinemachine Follow 제어 모듈을 사용했는데, 사실 한계가 있습니다. 그래서 오늘은 좀 더 복잡한 설정이 가능한 모듈을 통해 RPG 캐릭터 시점을 구현해보겠습니다.  [ 과거 포스팅한 3인칭 시점 구현 ] [Cinemachine] 3인칭 시점 구현✍️ 개요 3인칭 시점은 Unity 3D 게임을 제작할 때 많이 사용합니다. 그래서 유니티는 Cinemachine 카메라에 3인칭 시점에 대한 제어를 제공하고 있어요. 오늘은 Cinemachine을 활용하여 3인칭 시점을gus6615.tistory.com   [ 오늘의 작업물 미리..
[Cinemachine] 타겟 기반 시점 구현
·
유니티(Unity)/패키지: Cinemachine 정리
✍️ 개요  다들 레이싱 게임 해보셨나요? 레이싱 게임을 구현하기 위해선 카메라를 어떻게 배치하면 좋을까요? 먼저 다음과 같은 조건이 필요합니다.카메라는 차를 따라 위치를 이동합니다.차가 왼쪽 또는 오른쪽으로 이동시 따라서 방향을 회전합니다.마우스의 입력에 영향을 받지 않습니다.다행히 시네머신에는 위 기능을 바로 구현할 수 있는 카메라가 있습니다.    또한 이 카메라는 레이싱 뿐만 아니라 Temple Run 게임에도 적용할 수 있습니다. 마우스의 입력을 받지 않고 타겟을 추적하는 경우 유용하게 사용할 수 있습니다. 그럼 이제 어떻게 구현하는지 살펴보도록 하겠습니다.   [ 오늘의 작업물 미리보기 ]     📌 구현 방법  가상 카메라를 추가해주세요. [ Cinemachine ] - [ Targeted..