SubShader 类用于创建SubShader。

构造函数

属性

_owner: Shader3D
moduleData: ISubshaderData
DefaultAttributeMap: {
    [name: string]: [number, ShaderDataType];
} = ...
IncludeUniformMap: any = {}

方法

  • 注册glsl所用到的Uniform 会在生成Uniformmap的时候根据包含的Include文件,添加所需要的uniform因素

    参数

    • includeName: string
    • uniformMap: {
          [name: string]: ShaderDataType;
      }
    • defaultValue: {
          [key: string]: any;
      }
      • [key: string]: any

    返回 void