게임 개발 · 기술 동향미로의 개발노트
카테고리

Entity Forge

같은 1만 개라도 드론과 광석은 비용이 달랐다

모아보기 · 개발 기록 · 블로그 공개

자동 렌더링의 병목을 줄인 뒤 자산별로 실제 플레이어를 비교했습니다.

드론 OFF: 10,000개 대상의 실제 플레이어 화면
드론 OFF: 10,000개 대상의 실제 플레이어 화면

개체 수가 같으면 성능도 같을까

반복 배치 수만 같아도 자산과 화면이 달라지면 렌더 비용은 다르게 나타납니다. 그래서 드론과 경량 광석을 구분해 비교했습니다.

드론 OFF: 10,000개 대상의 실제 플레이어 화면

드론 OFF: 10,000개 대상의 실제 플레이어 화면

조건을 고정한 비교

자동 렌더링 병목을 손본 뒤 개체와 삼각형, 화면을 유지한 1만 개 부하에서 세 쌍을 비교했습니다. 드론의 프레임 시간은 2.68%, 경량 광석은 73.06% 줄었습니다.

드론 ON: 같은 개체와 형상을 유지한 실제 플레이어 화면

드론 ON: 같은 개체와 형상을 유지한 실제 플레이어 화면

두 숫자를 따로 남긴 이유

이 수치는 각 예제의 측정 결과입니다. 같은 최적화가 모든 장면에 같은 비율로 적용된다고 볼 수 없어 결과를 자산별로 남겼습니다.

같은 수로 놓아 보니 보인 차이

드론과 광석을 같은 수만큼 놓아도 화면에서 하는 일이 같지는 않아요. 그래서 몇 개까지 그릴 수 있느냐는 질문만으로는 실제 장면을 설명하기 어려웠습니다. 같은 배치 조건을 만들고 무엇을 그렸는지도 같이 적어 두면, 다음에 성능이 달라졌을 때 개체 수 때문인지 자산 차이 때문인지 판단하기 쉬워요.

개발 기록 원문

같은 카테고리의 글

내 개발일지 전체 보기 ↗