pixi.js
Version:
<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">
30 lines (27 loc) • 862 B
JavaScript
import { GlProgram } from '../../../rendering/renderers/gl/shader/GlProgram.mjs';
import { GpuProgram } from '../../../rendering/renderers/gpu/shader/GpuProgram.mjs';
import { Filter } from '../../Filter.mjs';
import vertex from '../defaultFilter.vert.mjs';
import fragment from './passthrough.frag.mjs';
import source from './passthrough.wgsl.mjs';
;
class PassthroughFilter extends Filter {
constructor() {
const gpuProgram = GpuProgram.from({
vertex: { source, entryPoint: "mainVertex" },
fragment: { source, entryPoint: "mainFragment" },
name: "passthrough-filter"
});
const glProgram = GlProgram.from({
vertex,
fragment,
name: "passthrough-filter"
});
super({
gpuProgram,
glProgram
});
}
}
export { PassthroughFilter };
//# sourceMappingURL=PassthroughFilter.mjs.map