반응형

3d 3

[Unity] 모뉴먼트 밸리 모작 - 1. 착시현상 구현

3D 착시현상 게임의 대표라고 할 수 있는 모뉴먼트밸리 이번 글에서는 모뉴먼트밸리를 따라 만들어보며 여러 가지를 배워보도록 하겠습니다 우선 모뉴먼트밸리의 가장 기본이라고 할 수 있는 착시현상을 구현해 보도록 하겠습니다 먼저 카메라설정부터 해야 합니다 우선 카메라의 Projection을 perspective에서 orthographic으로 바꿔주세요 그 후 ClearFlags를 Skybox에서 SolidColor로 바꾸어주시고 Background를 좋아하는 색상으로 바꿔주세요 그 후 Top레이어를 하나 추가해 주세요 카메라의 CullingMask를 Top레이어를 제외한 전부로 설정해 주세요 그 후 카메라를 복사한 후 자식으로 넣어주세요 이 카메라를 DepthCamera라고 부르겠습니다 이제 DepthCame..

[Unity] 3D 랜덤 맵 - 2. 자연스러운 지형 생성

저번 글에서는 터레인을 이용하여 지형을 생성해 봤습니다 하지만 너무 부자연스러운 지형이 생성되는 문제가 있었습니다 그래서 이번 글에서는 저번 코드를 바탕으로 더 자연스럽게 지형이 생성되도록 해보겠습니다 우선 기존에 부자연스럽게 지형이 생성되는 문제를 해결하기 위해서는 Perline noise가 아닌 Fractal noise를 사용하여야 합니다 Fractal noise란? : 저주파 Perline noise와 고주파 Perline noise를 중첩하여 얻어낸 디테일한 노이즈 차이가 보이시나요? 그러면 이 Fractal noise를 생성하고 그것을 기반으로 지형을 생성하는 코드를 작성해 보도록 하겠습니다 using System.Collections; using System.Collections.Generic..

[Unity] 3D 랜덤 맵 - 1. 지형 생성

이번 글에서는 유니티 터레인을 사용해서 3D 랜덤 맵을 만들어 보겠습니다 우선 터레인을 만드는 작업부터 시작하겠습니다 우선 터레인을 하나 생성해 주세요 그다음 터레인설정을 조절해야 합니다 자신이 원하는 크기로 하시면 됩니다 저는 큰 걸 원해서 4096x4096으로 설정하였습니다 너무 크게 설정한다면 컴퓨터에 따라 맵 생성 중 메모리초과가 발생할 수 있으므로 본인의 컴퓨터 사양과 게임의 타겟 플랫폼에 따라 알맞게 설정해 주셔야 합니다 이제 지형을 생성할 차례입니다 저는 지형을 표현하기 위하여 Perline Noise를 사용하려 합니다 Perline Noise란? : 파동 형태로 구성된 무작위패턴을 생성하는 노이즈 https://docs.unity3d.com/ScriptReference/Mathf.Perli..

반응형