Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IMaterialInfo

用来初始化材质的基本信息结构体。

Hierarchy

  • IMaterialInfo

Index

Properties

Optional defines

defines: IDefineMap | IDefineMap[]

这个材质定义的预处理宏,应与 shader 中的声明对应,默认全为 false。

Optional effectAsset

effectAsset: EffectAsset | null

这个材质将使用的 EffectAsset,直接提供资源引用,和 effectName 至少要指定一个。

Optional effectName

effectName: undefined | string

这个材质将使用的 EffectAsset,通过 effect 名指定,和 effectAsset 至少要指定一个。

Optional states

这个材质的自定义管线状态,将覆盖 effect 中的属性。
注意在可能的情况下请尽量少的自定义管线状态,以减小对渲染效率的影响。

Optional technique

technique: undefined | number

这个材质将使用第几个 technique,默认为 0。

Generated using TypeDoc