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