@absulit/points
Version:
A Generative Art library made in WebGPU
20 lines (17 loc) • 587 B
JavaScript
import vertexShader from './vert.js';
import fragmentShader from './frag.js';
const waves = {
vertexShader,
fragmentShader,
init: async (points, params) => {
points._setInternal(true);
points.setSampler('renderpass_feedbackSampler', null);
points.setTexture2d('renderpass_feedbackTexture', true);
points.setUniform('waves_scale', params?.scale || .45);
points.setUniform('waves_intensity', params?.intensity || .03);
points._setInternal(false);
},
update: points => {
}
}
export default waves;