2. 절차적 도심 생성 - 가중치 Voronoi를 통한 구역 분할
·
Unity,C#/절차적생성(PCG)
▼ 이전 글 1. 절차적 도심 생성 - 도로 생성■ 도로 생성 실제 도심을 내려다보면 도로가 격자 형태로 나 있고, 그 사이에 생긴 블록마다 건물이 들어선다. 도시 생성의 기준이 되는 이 도로망을 먼저 만들어보자.1. CityLayout.csusing UnityEngine;hate-errorlog.tistory.com ■ Voronoi 알고리즘이란? 도시의 전경을 보면 건물들이 마구잡이로 들어선 것이 아니라, 거주·상업·공업 등 용도별 구역으로 나뉘고 각 구역에는 그 용도에 맞는 건물이 배치되어 있다. 따라서 도심을 절차적으로 생성할 때도 건물을 무작위로 흩뿌리는 것이 아니라, 먼저 구역을 나눈 뒤 그 구역에 맞는 건물을 배치해야 한다. 이 "구역 나누기"를 위해 Voronoi 알고리즘을 사용한다.보로노..