청크1 [유니티] 절차적 지형 생성 2 - Chunk 목표 청크라는 단위 개념을 이용해 끝없이 로드되는 지형을 생성한다. 청크란? 하나의 거대한 덩어리라는 뜻으로 끝없는 세계를 구현할 때 맵 데이터를 관리하기 위해 사용된다. 대표적으로 마인크래프트에서 16(가로) * 16(세로) * 256(높이) 단위로 청크를 관리한다. 청크를 사용하는 이유는 무엇인가? 절차적으로 만들어진 세계는 시드가 동일한 이상 언제나 생성되는 결과물은 동일하다. 이러한 점을 이용하여 동적으로 메모리에 맵을 생성하고 지울 수 있는데, 맵을 청크 단위가 아닌 블록 단위(1 * 1 * 1)로 생성하게 되면 메모리에 부하가 생기고 소요되는 시간 또한 길어진다. 그래서 여러 개의 블록을 하나로 묶어 관리하게 되면 맵을 지우거나 로드할 때 빠른 속도로 처리할 수 있다. 청크를 어떻게 활용할 것.. 2021. 11. 15. 이전 1 다음