Skip to content

@tripo3d/engine / createPass

Function: createPass() ​

ts
function createPass<T>(
   name, 
   setup, 
options?): PassDefinition<T>;

Defined in: pipeline/pass.ts:111

创建一个冻结且 identity 唯一的 Pass Definition。

Type Parameters ​

Type ParameterDescription
Tsetup 返回的业务 identity 类型。

Parameters ​

ParameterTypeDescription
namestring仅用于诊断的名称;允许同名 Definition。
setup(context) => Towner add 时严格同步执行的 setup。
options?PassOptions可选的 stage、order 与初始 enabled。

Returns ​

PassDefinition<T>

冻结的新 Pass Definition。

Throws ​

name、setup、options、stage 或 enabled 类型错误时抛出。

Throws ​

order 不是有限数值时抛出。

基于 MIT 协议发布(内部使用)