아트팀 맞춤형: 최적화 가이드 - 메시 최적화 1. 폴리곤 수 줄이기
05 Dec 2022
삼각형 개수는 최대한 적게!
더 적은 수의 폴리곤으로 표현하는 것에 신경써주세요.
가장 쉽고 직관적인 리소스 최적화 방법은 더 적은 삼각형을 사용하도록 메시를 단순화하는 것입니다. 사실 폴리곤으로 표현하는 메시 형태는 그렇게 완벽할 필요가 없습니다. 한정된 스크린 안에선 텍스처와 재질이 더 큰 영향을 미치기 때문입니다.
메시를 단순화해야 하는 가장 큰 이유는 당연히 성능 최적화 때문입니다. 메시를 단순화하면, 그만큼 버텍스 개수가 줄어들기 때문에 버텍스 메모리 대역폭을 줄어듭니다. 그리고 더 중요한 것은 (지금 곧바로 직관적으로 이해는 가지 않겠지만) 픽셀 셰이딩에 대한 효율성에도 도움이 되어서 성능 향상에 큰 영향을 준다는 점입니다. 이 내용은 뒤에 다시 이야기될 것입니다.
다음은 메시 폴리곤의 개선 과정의 예를 보여줍니다:
- 0단계: 가장 나쁨 - 게임 리소스로 사용할 수 없는 수준입니다.
- 1단계: 나쁨 - 폴리곤 수가 약간 감소하였으나, 최적화가 더 필요합니다.
- 2단계: 이전보다 다소 개선됨 - 이전 단계로부터 (보이지 않는) 뒷면을 제거하여 최적화가 이루어졌습니다.
- 3단계: 좋음 - 더욱 메시를 단순화함으로써 폴리곤 개수를 최소화합니다.
먼 곳에 있는 객체는 최대한 단순하게
사물이 작게 보일수록 복잡한 메시는 큰 의미가 없습니다.
아래 그림에서, 두 캐릭터는 화면 가까운 거리에서 크게 보일 경우엔 외형 차이가 분명히 느껴집니다. 반면 먼 거리에 두 캐릭터가 위치한다면, 이 둘은 큰 차이를 느낄 수 없습니다. 따라서 화면에 작게 보이는 사물들은 더 단순하게 표현해도 문제없습니다.