Skip to content

3.1.0 Change Notes | 한국어

Jongmoon Yoon edited this page Jul 31, 2018 · 4 revisions

요약

PanoViewer

Feature

  • 렌더링 속도가 빨라진 신규 Cubemap 타입(CUBESTRIP) 추가 (#218)
  • EAC(Equi Angular Cubemap) 지원(#220)
  • TypeScript 지원을 위한 Type 정의 추가 (#219)
  • 렌더링 오류 시 이벤트 전달 (#190)

Refactoring

  • WheelInput 을 Axes 의 WheelInput 으로 대체 (#83)

SpinViewer

  • 변동 사항 없음

주요 내용 상세

PanoViewer

1. 렌더링 속도가 빨라진 신규 Cubemap 타입(CUBESTRIP) 추가

기존의 ProjectionType 에 추가로 CUBESTRIP 추가

신규 타입 추가

// PanoViewer.ProjectionType
ProjectionType {
  EQUIRECTANGULAR: "equirectangular",
  CUBEMAP: "cubemap",
  CUBESTRIP: "cubestrip" // ##### 3.1 new feature
}

동작 방식 차이

텍스쳐 이미지를 Canvas 를 통하지 않고 직접 Shader 에 그리기

성능 개선 효과

2. EAC(Equi Angular Cubemap) 지원

현재는 CUBESTRIP 에서만 지원

특정 영역에 집중되는 픽셀의 집중을 분산 시켜 픽셀의 균일도를 높임

아래 그림에서는 파란색에 가까울수록 동일 픽셀 값이 밀집된 영역, 붉은색에 가까울 수록 픽셀의 집중이 낮은 영역

Equirectangular Projection (left), Standard Cubemap (middle), Equi-Angular Cubemap (right)

출처: https://blog.google/products/google-ar-vr/bringing-pixels-front-and-center-vr-video/

Clone this wiki locally