WebGLRenderer
Since version 4.0.0
WebGL 기반의 프로젝션 렌더러
class WebGLRenderer
Properties
너비 / 높이의 비율 (= width / height)
캔버스 엘리먼트
캔버스의 높이 (devicePixelRatio
가 적용되지 않은)
현재 devicePixelRatio
값.
캔버스의 보이는 너비 (devicePixelRatio
가 적용되지 않은)
Methods
인스턴스를 제거하고 사용된 리소스를 전부 해제합니다.
프로젝션을 렌더링합니다.
VR 프레임을 렌더링합니다. VR 세션 진입 도중에만 사용됩니다.
캔버스의 크기를 재계산해서 내부의 사이즈 캐시값을 갱신합니다.
Constructor
새 인스턴스를 생성합니다.
new WebGLRenderer(canvas: HTMLCanvasElement, debug: boolean): WebGLRenderer
Parameters
canvas
HTMLCanvasElement
캔버스 엘리먼트
debug
boolean
WebGL debug 활성화 여부
Properties
ctx
ctxWebGLContext
aspect
>=4.0.0
readonlyaspectnumber
너비 / 높이의 비율 (= width / height)
Example
const aspect = view360.renderer.width / view360.renderer.pixelRatio;
assert(aspect === view360.renderer.aspect);
canvas
>=4.0.0
readonlycanvasHTMLCanvasElement
캔버스 엘리먼트
height
>=4.0.0
readonlyheightnumber
캔버스의 높이 (devicePixelRatio
가 적용되지 않은)
pixelRatio
>=4.0.0
readonlypixelRationumber
현재 devicePixelRatio
값.
Example
cosnt renderingWidth = view360.renderer.width * view360.renderer.pixelRatio;
width
>=4.0.0
readonlywidthnumber
캔버스의 보이는 너비 (devicePixelRatio
가 적용되지 않은)
Methods
destroy
>=4.0.0
destroyvoid
destroy(): void
인스턴스를 제거하고 사용된 리소스를 전부 해제합니다.
render
>=4.0.0
rendervoid
render(mesh: TriangleMesh<CommonProjectionUniforms>, camera: Camera): void
프로젝션을 렌더링합니다.
Parameters
mesh
TriangleMesh<CommonProjectionUniforms>
camera
renderVR
>=4.0.0
renderVRvoid
renderVR(mesh: TriangleMesh<CommonProjectionUniforms>, vr: XRManager, frame: XRFrame): void
VR 프레임을 렌더링합니다. VR 세션 진입 도중에만 사용됩니다.
Parameters
mesh
TriangleMesh<CommonProjectionUniforms>
렌더링할 메쉬
XRManager의 인스턴스
frame
XRFrame
VR 프레임
resize
>=4.0.0
resizevoid
resize(): void
캔버스의 크기를 재계산해서 내부의 사이즈 캐시값을 갱신합니다.