반응형 그래픽/Unity1 [Unity ECS] 내가 Unity ECS를 시작한 이유 회사에서 동일한 나무 모델을 한 View에 20만개 정도 띄워야 하는 요구사항이 있었다. RTS환경의 오픈월드 시뮬레이션 프로그램을 만들려는데 줌이 멀어지면 한 화면에 나무들이 너무 많이 보이기 때문에 이를 처리하기 위한 방안을 모색하기로 했다. 위의 요구사항을 만족하기 위해 처음에는 GPU Instancing을 이용해서 구현을 했으나 GPU Instancing을 하게 되었을 때 아래의 한계점이 보였다. 1. GPU Instancing에 LOD를 적용하게되면 서로 다른 Material이라 인식하여 오히려 성능이 떨어는 현상 발생. 2. GPU Instancing이라고 해도 한번의 드로우 콜로 최대 1023 까지 하나의 드로우콜로 사용가능하므로 20만개를 사용하는 경우에는 드로우 콜이 여러번 발생함. 위와.. 2023. 8. 17. 이전 1 다음 반응형