Nature1 [유니티] 절차적 지형 생성 5 - Nature 목표 바다와 나무를 생성함으로써 절차적 지형 생성을 마무리한다. 기본 준비 먼저 기존에는 공기와 흙, 이렇게 두가지 블록밖에 없었기에 별도의 블록 관리 시스템을 구현하지 않았었지만 지형을 생성함에 따라 필요한 블록들이 늘어나 우선적으로 블록 관리 시스템을 만들었다. 블록에는 아래 사진과 같은 머티리얼 데이터들이 등록되어 있고 이 블록 데이터들을 한데 모아 관리해주는 블록 데이터 매니저 클래스를 만들었다. 나중에 지형을 생성하면서 블록의 머티리얼을 바꿔줘야할 경우가 생길 때 블록 데이터 매니저의 함수를 호출해 머티리얼 데이터들을 참조할 수 있도록 하였다. 이로써 기본적인 준비가 다 되었고 본격적으로 바다를 생성할 단계이다. 바다 바다는 간단하게 구현할 수 있다. 기존의 펄린노이즈를 받아 지형의 높낮이를 조.. 2021. 11. 15. 이전 1 다음