전에는 절차적 행성을 만들었고, 그다음 목표가 풀, 나무, 돌... 등을 배치하는걸로 목표를 잡았음


Landscape grass 사용해서 딸깍하려고 했는데, 막상 평지가 아니라 행성(구)에 적용하려니까 어떻게 해야 하는지를 모르겠더라ㅠㅠ

그냥 ChatGPT 사용해서 직접 구현


구현하면서 생긴 문제가

1. 행성에 수 만개의 grass를 배치하려니까 OOM 바로 발생 -> 그냥 컬링하면 될줄 알았는데 transform 저장때문에 OOM 발생한다고 GPT가 그랫음

2. OOM 안뜨게 하려고 grass 밀도를 줄이면 너무 어색해보임(아래 그림처럼..)

1ebec223e0dc0bae61ab86e546817473d342ae7adb7bc740a2bd591ab78d18f6



어떻게 할지 고민해보고 결론내봤는데
1. Chunk별로 Foliage 추가 및 삭제

2. 전체적으로 밀도있게 배치하기보다는 클러터링하게 배치


05b4d72ef7d72b956dadd3b018c22c3298d0a5da80443644905ffcee8d326b18c11c29b9ec899b63



05b4d72ef7d72b956dadd3b018c22c3298d0a5da80423644905ffcee8d326b183958bdfddf3f9d85

위 2개 그림처럼, 행성 전체에 foliage를 배치하는게 아니라 카메라 중심 NxN만큼, 그리고 군집형태로 배치함
매 프레임마다 청크 체크해서 삭제 및 추가하고


처음으로 게임 만들어보는거기도 하고 퇴근후에 한 30~1시간씩 취미로 만드니까 진도가 많이 안나가는듯...