相关联的原始 Pass
开始静默修改 Pass 相关状态,不会通知材质去重新构建管线状态对象。
销毁当前 pass。
结束静默状态修改,所有修改将会开始通知材质。
获取指定 uniform 的 binding。
The name of target uniform
获取指定 UBO 成员,或其更具体分量的读写句柄。默认以成员自身的类型为目标读写类型(即读写时必须传入与成员类型相同的变量)。
Name of the target UBO member.
Channel offset into the member.
Target type of the handle, i.e. the type of data when read/write to it.
结合指定的编译宏组合获取当前 Pass 的 Shader Variant
The macro patches
获取指定普通向量类 uniform 的值。
The handle for the target uniform
The output property to store the result
根据指定参数初始化当前 pass,shader 会在这一阶段就尝试编译。
重载当前 Pass 的管线状态。这不会影响原始 Pass
The original pass info
重置指定贴图为 EffectAsset 默认值。
重置所有 texture 和 sampler 为初始默认值。
重置所有 UBO 为默认值。
重置指定(非数组) Uniform 为 EffectAsset 默认值。
设置运行时 pass 内可动态更新的管线状态属性。
Target dynamic state
Target value
设置指定普通向量类 uniform 的值,如果需要频繁更新请尽量使用此接口。
The handle for the target uniform
New value
设置指定数组类 uniform 的值,如果需要频繁更新请尽量使用此接口。
The handle for the target uniform
New value
更新当前 Uniform 数据。
Generated using TypeDoc
表示 Pass 的一种特殊实例