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

engine

PlayCanvas, 가우시안 스플랫의 낮은 세부 단계부터 읽는다

모아보기 · 소식 기준일 · 블로그 공개

시야 전체에서 가장 거친 LOD를 먼저 스트리밍하도록 수정했습니다.

SuperSplat 편집기에 표시된 3D 가우시안 스플랫
PlayCanvas SuperSplat 저장소가 공개한 편집기 화면입니다. LOD 수정의 전후 비교는 아닙니다. · 이미지 출처 · 이용 조건

발표 내용

PlayCanvas 2.23.2는 가우시안 스플랫을 읽어올 때 시야 전체의 가장 거친 세부 단계를 우선하도록 수정했습니다. 가까운 영역부터 높은 세부 수준을 채우는 것과는 다른 로딩 순서입니다.

확인할 부분

큰 장면을 여는 프로젝트에서는 전체 윤곽이 나타나는 시점과 세부 디테일이 채워지는 시점을 따로 비교할 수 있어요.

선명한 한 구역과 거친 전체 장면

큰 장면을 열 때 한 구역만 먼저 선명해지고 나머지가 비어 있으면, 사용자는 카메라를 움직일 때 어떤 공간을 보게 될지 알기 어렵습니다. 반대로 해상도가 낮아도 시야 전체의 윤곽이 먼저 보이면 방향을 잡기는 쉽지만, 가까운 표면을 바로 살펴보는 작업에는 덜 적합할 수 있어요. 거친 단계를 우선하는 변경은 다운로드 용량이 자동으로 줄었다는 발표보다, 데이터를 어떤 순서로 보여주는지에 관한 변화입니다.

비교용 장면은 첫 위치에서 가까운 구조물과 먼 배경이 동시에 보이게 둡니다. 처음으로 화면 전체의 윤곽이 나타난 시점과 가까운 물체가 충분히 선명해진 시점을 각각 기록합니다. 빠른 연결에서는 차이가 짧게 지나갈 수 있으므로, 느린 연결 조건을 별도로 만들어 같은 순서를 비교하면 무엇을 먼저 그리는지 읽기 쉽습니다.

카메라가 움직일 때도 첫 로딩과 같은 결과를 기대할 수 있는지 따로 봅니다. 이미 가져온 영역을 다시 보는 경우와 처음 보는 방향으로 빠르게 도는 경우는 필요한 데이터가 달라요. 이때 화면이 비는 시간, 세부 단계가 바뀌는 순간, 사용자 조작이 멈추는 구간을 각각 기록합니다. 건물 전체를 둘러보는 장면과 작은 물체를 정밀하게 보는 장면에서 우선순위가 다를 수 있어, 한 장면의 수치만으로 모든 사용 방식의 체감을 대신하기 어렵습니다.

출처

같은 카테고리의 글

최신 게임 개발 동향 전체 보기 ↗