Bridge3DContext封装了Bridge3D渲染所需的3D上下文配置

这个类负责:

  1. 存储viewport、scissor等渲染参数
  2. 管理shader数据和模块数据
  3. 管理清除标志和清除参数
  4. 提供统一的接口来应用这些参数到3D渲染上下文

构造函数

属性

_tempCorrectedProjView: Matrix4x4 = ...

访问器

方法

  • 计算校正矩阵 M_corr 将 Stage NDC 变换到 RT NDC,考虑2D逆矩阵

    变换链: Stage NDC → Stage 像素 → (逆矩阵 M⁻¹) → RT 像素 → RT NDC

    参数

    • vpW: number

      Stage viewport宽度

    • vpH: number

      Stage viewport高度

    • rtW: number

      RT宽度

    • rtH: number

      RT高度

    • out: Matrix4x4

      输出校正矩阵

    返回 void

  • 设置Bridge3D独立的灯光数据

    参数

    • lightTexture: any

      灯光贴图

    • lightPixels: Float32Array

      灯光像素数据

    返回 void