본문으로 건너뛰기

EquirectProjection

Since version 4.0.0

등 장방형 도법(Equirectangular projection) 기반의 프로젝션

class EquirectProjection extends Projection<{
uTexture: UniformTexture2D
}>

Extends

Properties

Projection을 표시하기 위한 Mesh, src를 로드하기 전까지는 null입니다.

파노라마 이미지/비디오의 URL

비디오 엘리먼트에 설정할 프로퍼티를 담는 객체.

Methods

주어진 텍스쳐를 현재 프로젝션에 적용합니다.

현재 활성화된 텍스쳐를 반환합니다.

현재 갖고 있는 모든 리소스를 반환합니다.
이 메소드는 프로젝션 변경 및 View360의 destroy 호출 시 자동으로 호출됩니다.

현재 프로젝션 정보를 갱신합니다.

현재 프로젝션의 세팅으로 카메라를 업데이트합니다.

현재 프로젝션의 세팅으로 컨트롤을 업데이트합니다.

Constructor

새로운 인스턴스를 생성합니다.
new EquirectProjection(options: EquirectProjectionOptions): EquirectProjection

Parameters

Properties

mesh

>=4.0.0
inherited
mesh

null | TriangleMesh<{ uTexture: UniformTexture2D }>

Projection을 표시하기 위한 Mesh, src를 로드하기 전까지는 null입니다.

src

>=4.0.0
readonly inherited
src

string | HTMLElement | (string | HTMLElement)[]

파노라마 이미지/비디오의 URL

video

>=4.0.0
readonly inherited
video

undefined | boolean | Partial<VideoConfig>

비디오 엘리먼트에 설정할 프로퍼티를 담는 객체.

Example

Default properties

autoplay: true
muted: true
loop: false
volume: 1

Methods

applyTexture

>=4.0.0
applyTexture

void

applyTexture(ctx: WebGLContext, texture: Texture2D): void

주어진 텍스쳐를 현재 프로젝션에 적용합니다.

Parameters

ctx

WebGLContext

WebGL context 헬퍼의 인스턴스

texture

Texture2D

새로 적용할 텍스쳐

getTexture

>=4.0.0
inherited
getTexture

null | Texture2D | TextureCube

getTexture(): null | Texture2D | TextureCube

현재 활성화된 텍스쳐를 반환합니다.

releaseAllResources

inherited
releaseAllResources

void

releaseAllResources(ctx: WebGLContext): void

현재 갖고 있는 모든 리소스를 반환합니다.
이 메소드는 프로젝션 변경 및 View360의 destroy 호출 시 자동으로 호출됩니다.

Parameters

ctx

WebGLContext

update

>=4.0.0
inherited
update

void

update(camera: Camera): void

현재 프로젝션 정보를 갱신합니다.

Parameters

camera

참조할 카메라의 인스턴스

updateCamera

>=4.0.0
inherited
updateCamera

void

updateCamera(camera: Camera): void

현재 프로젝션의 세팅으로 카메라를 업데이트합니다.

Parameters

camera

업데이트할 카메라의 인스턴스

updateControl

>=4.0.0
inherited
updateControl

void

updateControl(control: PanoControl): void

현재 프로젝션의 세팅으로 컨트롤을 업데이트합니다.

Parameters

업데이트할 컨트롤의 인스턴스