xr-frame / Exports / IEffectAsset

# Interface: IEffectAsset

Effect资源的参数接口。

# Table of contents

# Properties

# Properties

# defaultRenderQueue

• defaultRenderQueue: number

使用该Effect的Material的默认渲染队列。 透明物体需要大于2500!


# images

• Optional images: { default: string ; key: string ; macro?: string }[]

纹理资源,传给UniformBlock的另一部分。


# name

• name: string

名字,应当和registerEffect时的名字一致。


# passes

• passes: { lightMode: string ; renderStates?: IRenderStates ; shaders: [number, number] ; useMaterialRenderStates: boolean }[]

渲染时的passes,渲染时指定的lightMode的每个pass都会被按顺序绘制。


# properties

• Optional properties: { default: number[] ; key: string ; macro?: string ; num?: number ; type: EUniformType }[]

属性,传给UniformBlock的一部分。


# shaders

• shaders: string[]

所有的shader列表。