MirrorRenderer<E>¶
鏡像レンダラー
Extends¶
ExtraRenderer<E>
Extended by¶
Type parameters¶
| Type parameter | Value |
|---|---|
E extends MirrorRendererEventMap |
MirrorRendererEventMap |
Constructors¶
new MirrorRenderer()¶
new MirrorRenderer<
E>(extra_texture_width,extra_texture_height,priority):MirrorRenderer<E>
Parameters¶
| Parameter | Type | Default value |
|---|---|---|
extra_texture_width |
number |
1024 |
extra_texture_height |
number |
1024 |
priority |
number |
0 |
Returns¶
Overrides¶
ExtraRenderer<E>.constructor
Properties¶
camera¶
protectedcamera:Camera
Inherited from¶
ExtraRenderer.camera
event_emitter¶
protectedevent_emitter:null|EventEmitter<E,unknown>
Inherited from¶
ExtraRenderer.event_emitter
extra_texture_cache¶
protectedextra_texture_cache:Map<GLEnv,ExtraTexture>
Inherited from¶
ExtraRenderer.extra_texture_cache
extra_texture_height¶
protectedextra_texture_height:number
Inherited from¶
ExtraRenderer.extra_texture_height
extra_texture_width¶
protectedextra_texture_width:number
Inherited from¶
ExtraRenderer.extra_texture_width
is_rendered¶
protectedis_rendered:boolean
Inherited from¶
ExtraRenderer.is_rendered
priority¶
protectedpriority:number
Inherited from¶
ExtraRenderer.priority
Methods¶
_isInvalidCamera()¶
_isInvalidCamera(
original_camera):boolean
original camera, extra camera, mirror plane いずれかが無効
Parameters¶
| Parameter | Type |
|---|---|
original_camera |
Camera |
Returns¶
boolean
afterExtraRender()¶
afterExtraRender(
viewer):void
Parameters¶
| Parameter | Type |
|---|---|
viewer |
Viewer |
Returns¶
void
Inherited from¶
ExtraRenderer.afterExtraRender
beforeExtraRender()¶
beforeExtraRender(
viewer):void
Parameters¶
| Parameter | Type |
|---|---|
viewer |
Viewer |
Returns¶
void
Inherited from¶
ExtraRenderer.beforeExtraRender
count()¶
count<
K>(eventKey):number
Type parameters¶
| Type parameter |
|---|
K extends string | number | symbol |
Parameters¶
| Parameter | Type |
|---|---|
eventKey |
K |
Returns¶
number
Inherited from¶
ExtraRenderer.count
createCamera()¶
protectedcreateCamera(extra_texture_width,extra_texture_height):Camera
Parameters¶
| Parameter | Type |
|---|---|
extra_texture_width |
number |
extra_texture_height |
number |
Returns¶
Overrides¶
ExtraRenderer.createCamera
createRenderStage()¶
protectedcreateRenderStage(viewer):RenderStage
Parameters¶
| Parameter | Type |
|---|---|
viewer |
Viewer |
Returns¶
Overrides¶
ExtraRenderer.createRenderStage
dispose()¶
dispose(
glenv?):void
Parameters¶
| Parameter | Type |
|---|---|
glenv? |
GLEnv |
Returns¶
void
Inherited from¶
ExtraRenderer.dispose
extraRender()¶
extraRender(
viewer):void
Parameters¶
| Parameter | Type |
|---|---|
viewer |
Viewer |
Returns¶
void
Inherited from¶
ExtraRenderer.extraRender
extraRenderCanceled()¶
extraRenderCanceled(
viewer):void
Parameters¶
| Parameter | Type |
|---|---|
viewer |
Viewer |
Returns¶
void
Inherited from¶
ExtraRenderer.extraRenderCanceled
getCamera()¶
getCamera():
Camera
Returns¶
Inherited from¶
ExtraRenderer.getCamera
getExtraTexture()¶
getExtraTexture(
glenv):null|WebGLTexture
Parameters¶
| Parameter | Type |
|---|---|
glenv |
GLEnv |
Returns¶
null | WebGLTexture
Inherited from¶
ExtraRenderer.getExtraTexture
getExtraTextureHeight()¶
getExtraTextureHeight():
number
Returns¶
number
Inherited from¶
ExtraRenderer.getExtraTextureHeight
getExtraTextureWidth()¶
getExtraTextureWidth():
number
Returns¶
number
Inherited from¶
ExtraRenderer.getExtraTextureWidth
getMirrorPlane()¶
getMirrorPlane():
Vector4
Returns¶
getMirrorPlaneLevel()¶
getMirrorPlaneLevel():
number
mirror_plane(水平線)の画面上の高さを取得 (bottom, top) = (0, 1)
Returns¶
number
getOriginalViewToMirrorUV()¶
getOriginalViewToMirrorUV():
null|Matrix
オリジナルViewCS → MirrorUV
Returns¶
null | Matrix
getPriority()¶
getPriority():
number
Returns¶
number
Inherited from¶
ExtraRenderer.getPriority
isExtraRendered()¶
isExtraRendered():
boolean
1 回以上の extra_render() が行われて、テクスチャの更新があったか?
Returns¶
boolean
Inherited from¶
ExtraRenderer.isExtraRendered
isInvisible()¶
isInvisible(
original_camera,gocs_to_view,volume_planes_viewcs):boolean
Parameters¶
| Parameter | Type |
|---|---|
original_camera |
Camera |
gocs_to_view |
null | Matrix |
volume_planes_viewcs |
null | Vector4[] |
Returns¶
boolean
Overrides¶
ExtraRenderer.isInvisible
isNowExtraRendering()¶
isNowExtraRendering(
viewer):boolean
現在 extra_render() を行っているか? 循環参照を防ぐために使用
Parameters¶
| Parameter | Type |
|---|---|
viewer |
Viewer |
Returns¶
boolean
Inherited from¶
ExtraRenderer.isNowExtraRendering
isRenderPrepared()¶
isRenderPrepared(
viewer):boolean
Parameters¶
| Parameter | Type |
|---|---|
viewer |
Viewer |
Returns¶
boolean
Inherited from¶
ExtraRenderer.isRenderPrepared
isSkipFrame()¶
isSkipFrame(
viewer):boolean
Parameters¶
| Parameter | Type |
|---|---|
viewer |
Viewer |
Returns¶
boolean
Inherited from¶
ExtraRenderer.isSkipFrame
off()¶
off<
K>(eventKey,fn):void
Type parameters¶
| Type parameter |
|---|
K extends string | number | symbol |
Parameters¶
| Parameter | Type |
|---|---|
eventKey |
K |
fn |
EventListener<E[K]> |
Returns¶
void
Inherited from¶
ExtraRenderer.off
on()¶
on<
K>(eventKey,fn):EventListener<E[K]>
Type parameters¶
| Type parameter |
|---|
K extends string | number | symbol |
Parameters¶
| Parameter | Type |
|---|---|
eventKey |
K |
fn |
EventListener<E[K]> |
Returns¶
EventListener<E[K]>
Inherited from¶
ExtraRenderer.on
renderPrepare()¶
renderPrepare(
viewer):ExtraTexture
Parameters¶
| Parameter | Type |
|---|---|
viewer |
Viewer |
Returns¶
ExtraTexture
Inherited from¶
ExtraRenderer.renderPrepare
setMirrorPlane()¶
setMirrorPlane(
mirror_plane):void
Parameters¶
| Parameter | Type |
|---|---|
mirror_plane |
Vector4 |
Returns¶
void
setPriority()¶
setPriority(
priority):void
Parameters¶
| Parameter | Type |
|---|---|
priority |
number |
Returns¶
void
Inherited from¶
ExtraRenderer.setPriority
updateCamera()¶
updateCamera(
original_camera):boolean
カメラの更新
Parameters¶
| Parameter | Type | Description |
|---|---|---|
original_camera |
Camera |
オリジナルカメラ |
Returns¶
boolean
カメラ更新成功 true 失敗 false
Overrides¶
ExtraRenderer.updateCamera