abstract RenderStage¶
1フレーム分のレンダリングを実行
[[Viewer]] インスタンスはフレーム毎にこのクラスのインスタンスを生成 してレンダリングを実行する。
Extended by¶
Constructors¶
new RenderStage()¶
protectednew RenderStage(viewer,camera,renderInfo):RenderStage
Parameters¶
| Parameter | Type | Description |
|---|---|---|
viewer |
Viewer |
所有者である Viewer |
camera |
Camera |
カメラ |
renderInfo |
RenderInfo |
レンダリング領域 |
Returns¶
Properties¶
_camera¶
protected_camera:Camera
_debug_stats?¶
protectedoptional_debug_stats:DebugStats
_flake_list¶
protected_flake_list:RenderFlake[]
_flake_material¶
protected_flake_material:FlakeMaterial
_frame_buffer¶
protected_frame_buffer:null|FrameBuffer
_frame_buffer_ground¶
protected_frame_buffer_ground:FrameBuffer
_frame_buffer_ground_and_structure¶
protected_frame_buffer_ground_and_structure:FrameBuffer
_frame_buffer_structure¶
protected_frame_buffer_structure:FrameBuffer
_glenv¶
protected_glenv:GLEnv
_globe¶
protected_globe:Globe
_gocs_to_clip¶
protected_gocs_to_clip:Matrix
_gocs_to_view¶
protected_gocs_to_view:Matrix
_point_cloud_collection¶
protected_point_cloud_collection:PointCloudCollection
_rendering_cancel¶
protected_rendering_cancel:boolean
_scene¶
protected_scene:Scene
_tile_texture_cache¶
protected_tile_texture_cache:TileTextureCache
_view_to_clip¶
readonly_view_to_clip:Matrix
_view_to_gocs¶
protected_view_to_gocs:Matrix
_viewer¶
protected_viewer:Viewer
bake_list¶
protectedbake_list:ClampEntityData[] =[]
normal_list¶
protectednormal_list:ClampEntityData[] =[]
stencil_bake_list¶
protectedstencil_bake_list:ClampEntityData[] =[]
Accessors¶
gocs_to_view¶
getgocs_to_view():Matrix
GOCS から視点座標系へ座標変換するための行列
Returns¶
ground_and_structure_depth_texture¶
getground_and_structure_depth_texture():null|WebGLTexture
Returns¶
null | WebGLTexture
ground_depth_texture¶
getground_depth_texture():null|WebGLTexture
Returns¶
null | WebGLTexture
structure_depth_texture¶
getstructure_depth_texture():null|WebGLTexture
Returns¶
null | WebGLTexture
view_to_gocs¶
getview_to_gocs():Matrix
視点座標系から GOCS へ座標変換するための行列
Returns¶
Methods¶
_draw_b3d()¶
protected_draw_b3d():void
Returns¶
void
_draw_bake_entity()¶
protected_draw_bake_entity():void
Returns¶
void
_draw_entities_on_flake()¶
protected_draw_entities_on_flake(rflake,fro,render_type):void
地表断片上のエンティティを描画
Parameters¶
| Parameter | Type | Description |
|---|---|---|
rflake |
RenderFlake |
- |
fro |
FlakeRenderObject |
FlakeRenderObject インスタンス |
render_type |
RenderType |
- |
Returns¶
void
_draw_entities_on_flake_rid_check()¶
protected_draw_entities_on_flake_rid_check():boolean
Returns¶
boolean
_draw_entity()¶
protected_draw_entity():void
Returns¶
void
_draw_extras()¶
protected_draw_extras():void
Returns¶
void
_draw_flake_base_rid_check()¶
protected_draw_flake_base_rid_check():boolean
Returns¶
boolean
_draw_point_cloud()¶
protected_draw_point_cloud():void
Returns¶
void
_draw_sky_layer()¶
protected_draw_sky_layer():void
Returns¶
void
_prepare_draw_flake()¶
protected_prepare_draw_flake():void
地表断片を描画する前の準備
Returns¶
void
_render()¶
protected_render():void
1フレームのレンダリングを実行
Returns¶
void
_updateClampEntityList()¶
protected_updateClampEntityList():void
Returns¶
void
getRenderTarget()¶
abstractgetRenderTarget():RenderTarget
Returns¶
getTranslucentAlpha()¶
getTranslucentAlpha():
number
Returns¶
number
getTranslucentMode()¶
getTranslucentMode():
boolean
半透明化モードを取得。エンティティモデルを半透明化して描画する。 Sceneがエンティティへ"半透明化モード"を伝達するのに用いる。
Returns¶
boolean
See¶
mapray.Entity#anchor_mode
getVolumePlanes()¶
getVolumePlanes():
Vector4[]
視体積の平面ベクトル配列 (視点空間)
Returns¶
Vector4[]
onPushPrimitive()¶
onPushPrimitive(
primitive,pick_object):void
Sceneがレンダリングを確定したことを通知
pick_objectは、primitiveがpickされたときに返却すべきオブジェクトを指定する。
Parameters¶
| Parameter | Type |
|---|---|
primitive |
Primitive |
pick_object |
Entity<EventMap> |
Returns¶
void
render()¶
abstractrender():void
1フレームのレンダリングを実行
Returns¶
void
setTranslucentAlpha()¶
setTranslucentAlpha(
translucent_alpha):void
Parameters¶
| Parameter | Type |
|---|---|
translucent_alpha |
number |
Returns¶
void
setTranslucentMode()¶
setTranslucentMode(
translucent_mode):void
半透明化モードを設定。
Parameters¶
| Parameter | Type |
|---|---|
translucent_mode |
boolean |
Returns¶
void
See¶
getTranslucentMode()