Class RenderContext3D

渲染上下文。

包括渲染场景、摄像机、画布等。

Hierarchy

  • RenderContext3D

Constructors

Properties

camera: Camera3D

渲染时将使用的摄像机。

canvas: HTMLCanvasElement

画布。

mousePos: Vector2

鼠标所在画布中的位置

scene: Scene3D

将被渲染的3D场景。

viewRect: Rectangle

视窗(canvas)所在页面显示区域。

webGLRenderer: WebGLRenderer

WEBGL 渲染器

Methods

  • 获取鼠标射线(与鼠标重叠的摄像机射线)

    Returns Ray3

  • 获取屏幕区域内所有游戏对象

    Parameters

    Returns Node3D[]

  • 获取单位像素在指定深度映射的大小

    Parameters

    • depth: number

      深度

    • Optional dir: Vector2

    Returns number

  • 投影坐标(全局坐标转换为3D视图坐标)

    Parameters

    Returns Vector3

    屏幕的绝对坐标

  • 屏幕坐标转GPU坐标

    Parameters

    • screenPos: Vector2

      屏幕坐标 (x: [0-width], y: [0 - height])

    Returns Vector2

    GPU坐标 (x: [-1, 1], y: [-1, 1])

  • 屏幕坐标投影到场景坐标

    Parameters

    • sX: number
    • sY: number
    • sZ: number

      到屏幕的距离

    • Optional v: Vector3

      场景坐标(输出)

    Returns Vector3

    场景坐标

Generated using TypeDoc