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
列表。