LittlePlanetProjection
Since version 4.0.0
"Little planet" 혹은 "Tiny planet"로 불리는 이펙트 기반의 프로젝션
class LittlePlanetProjection extends Projection
Extends
Methods
현재 프로젝션으로부터 TriangleMesh의 인스턴스를 생성합니다.
현재 프로젝션의 세팅으로 카메라를 업데이트합니다.
현재 프로젝션의 세팅으로 컨트롤을 업데이트합니다.
Constructor
새로운 인스턴스를 생성합니다.
new LittlePlanetProjection(options: LittlePlanetProjectionOptions): LittlePlanetProjection
Parameters
옵션들
Properties
src
>=4.0.0
readonly inheritedsrcstring | HTMLElement | (string | HTMLElement)[]
파노라마 이미지/비디오의 URL
video
>=4.0.0
readonly inheritedvideoundefined | boolean | Partial<VideoConfig>
비디오 엘리먼트에 설정할 프로퍼티를 담는 객체.
Example
Default properties
autoplay: true
muted: true
loop: false
volume: 1
Methods
createMesh
>=4.0.0
createMeshTriangleMesh<{ uPitch: UniformFloat; uTexture: UniformTexture2D; uYaw: UniformFloat; uZoom: UniformFloat }>
createMesh(ctx: WebGLContext, texture: Texture2D): TriangleMesh<{ uPitch: UniformFloat; uTexture: UniformTexture2D; uYaw: UniformFloat; uZoom: UniformFloat }>
현재 프로젝션으로부터 TriangleMesh의 인스턴스를 생성합니다.
Parameters
ctx
WebGLContext
WebGL context 헬퍼의 인스턴스
texture
Texture2D
새로 적용할 텍스쳐
updateCamera
>=4.0.0
inheritedupdateCameravoid
updateControl
>=4.0.0
updateControlvoid
updateControl(control: PanoControl): void
현재 프로젝션의 세팅으로 컨트롤을 업데이트합니다.
Parameters
control
업데이트할 컨트롤의 인스턴스