@flare-engine/postfx (英语)
由可作曲的 Skia runtime effect 管线——花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相花相. EffectChain 是命令列表,与 add 编号 : insert 编号 : move 编号 : setEnabled 编号 : setUniforms。 。 。 . createPostFxRuntime(skia) 编译首次使用的 SKSL 和短路到设备的传出 RuntimeEffect。 。 。 . createPostFxController 用于击-发/调色板互换的更高级包装器.
安装
bun add @flare-engine/postfx
端点 : @shopify/react-native-skia。 。 。 .
使用量
import {
EffectChain,
createVignette,
createCrt,
createPostFxRuntime,
} from '@flare-engine/postfx';
import type { SkiaPostFxModuleLike } from '@flare-engine/postfx';
declare const skia: SkiaPostFxModuleLike;
declare const width: number;
declare const height: number;
const chain = new EffectChain();
chain.add(createVignette('vignette', { intensity: 0.4 }));
chain.add(createCrt('crt', { scanlineIntensity: 0.3 }));
const runtime = createPostFxRuntime(skia);
const passes = runtime.buildPass(chain, width, height);
// renderer composites passes into the scene
见 API 规格。 。 。 .
许可证
阿帕奇 - 2.0