@absulit/points
Version:
A Generative Art library made in WebGPU
27 lines (21 loc) • 583 B
JavaScript
import { blur9 } from '../../effects.js';
import { texturePosition } from '../../image.js';
import { rotateVector, PI } from '../../math.js';
const frag = /*wgsl*/`
${texturePosition}
${PI}
${rotateVector}
${blur9}
@fragment
fn main(in: FragmentIn) -> @location(0) vec4f {
return blur9(
renderpass_feedbackTexture,
renderpass_feedbackSampler,
vec2(),
in.uvr,
params.blur_resolution, // resolution
rotateVector(params.blur_direction, params.blur_radians) // direction
);
}
`;
export default frag;