モデルシーン

表示するエンティティを管理するクラスである。 インスタンスは [[mapray.Viewer.scene]] から得ることができる。

Properties

_animation: BindingBlock
_enode_list: ENode[]
_glenv: GLEnv
_loaders: Loader[]
_viewer: Viewer

Accessors

Methods

  • 視体積に含まれるプリミティブを追加

    Parameters

    • stage: RenderStage
    • entity: Entity
    • op_prims: Primitive[]
    • tp_prims: Primitive[]
    • ac_prims: Primitive[]

    Returns void

  • アンカープリミティブを整列してから描画。 [[RenderStage.AbstractRenderStage.getRenderTarget]] が [[mapray.AbstractRenderStage.RenderTarget.SCENE]] の場合は、 隠面処理で隠れてえしまう部分は半透明で描画し、それ以外の部分は通常の描画を行う。結果的にアンカーオブジェクトが隠面において重なった場合は色が混ざった表示となる

    [[AbstractRenderStage#getRenderTarget]] が [[mapray.AbstractRenderStage.RenderTarget.RID]] の場合は、 隠面処理で隠れてえしまう部分は強制的に描画し、それ以外の部分は通常の描画を行う。結果的にアンカーオブジェクトが隠面において重なった場合はzソートした順番でRIDが上書きされる

    Parameters

    • stage: RenderStage
    • primitives: Primitive[]

    Returns void

    See

    [[mapray.Entity.anchor_mode]]

  • 不透明プリミティブを整列してから描画

    Parameters

    • stage: RenderStage
    • primitives: Primitive[]

    Returns void

  • 半透明プリミティブを整列してから描画

    Parameters

    • stage: RenderStage
    • primitives: Primitive[]

    Returns void