UNPKG

@absulit/points

Version:

A Generative Art library made in WebGPU

26 lines (22 loc) 673 B
import vertexShader from './vert.js'; import fragmentShader from './frag.js'; const bloom = { vertexShader, fragmentShader, /** * * @param {Points} points * @param {*} params */ init: async (points, params) => { points._setInternal(true); points.setSampler('renderpass_feedbackSampler', null); points.setTexture2d('renderpass_feedbackTexture', true); points.setUniform('bloom_amount', params?.amount || .5); points.setUniform('bloom_iterations', params?.iterations || 2); points._setInternal(false); }, update: points => { } } export default bloom;