Unity 3D (프로 시저로 생성 된 복셀 풍경)에서 마인 크래프트 / 레고 월드 풍경을 만드는 과정에서 이러한 풍경에 대해 생성 된 메시가 많은 메모리를 차지한다는 것을 알았습니다. 메쉬는 현재 큐브의 보이는면에 대한 꼭짓점만으로 구성됩니다. 복잡한 지형의 메모리 사용에는 6 백 ~ 7 백 메가가 걸릴 수 있습니다.
이 메시는 최적화 될 수 있지만,이를 수행하기위한 적절한 알고리즘을 찾기 위해 고심하고 있습니다.
알고리즘은 지형 유형이 다른 블록을 "병합"하고 싶지 않다는 점을 고려해야합니다. 정말 간단한 시작은 한 축을 따라 모든 블록을 처리하고 다른 두 축을 추가로 스위프하는 것입니다.
메쉬 모양을 유지해야합니다. 즉 빈 공간이나 단색 공간이 변경되는 지점에 꼭짓점이 병합되지 않습니다. 그 이유는 여전히 메시 주변을 탐색해야하는 생물 / 등이있을 수 있기 때문입니다. 디테일이 왜곡 된 메시를 만들 수는 없습니다.
이것에 대한 생각 / 제안 / 팁?