Skip to content

@tripo3d/engine / UsePassOptions

Type Alias: UsePassOptions ​

ts
type UsePassOptions = 
  | {
  present?: boolean;
  target?: "composer";
}
  | {
  present?: never;
  target: "canvas";
};

Defined in: pipeline/pass.ts:10

一个原生Pass进入后处理链或直接绘制Canvas的声明。

Union Members ​

Type Literal ​

ts
{
  present?: boolean;
  target?: "composer";
}
NameTypeDescriptionDefined in
present?boolean仅manual模式读取;最终effective后处理Pass声明为true时负责上屏。pipeline/pass.ts:13
target?"composer"省略时默认加入后处理链;after-output后处理contribution只在manual模式执行。pipeline/pass.ts:15

Type Literal ​

ts
{
  present?: never;
  target: "canvas";
}
NameTypeDescriptionDefined in
present?neverCanvas contribution不承担后处理链presentation。pipeline/pass.ts:19
target"canvas"后处理链完成后直接在默认framebuffer上执行。 render收到的Pipeline buffers仅兼容Three.js Pass签名,其内容与颜色空间没有稳定契约,业务不得采样或依赖。pipeline/pass.ts:24

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