mirror of
https://github.com/Rezmason/matrix.git
synced 2026-04-17 05:49:30 -07:00
31 lines
682 B
JavaScript
31 lines
682 B
JavaScript
import { loadImage, loadText, makePassSVG, makePass } from "./utils.js";
|
|
|
|
// Multiplies the rendered rain and bloom by a loaded in image
|
|
|
|
const defaultBGURL = "https://upload.wikimedia.org/wikipedia/commons/thumb/0/0a/Flammarion_Colored.jpg/917px-Flammarion_Colored.jpg";
|
|
|
|
export default ({ config }, inputs) => {
|
|
const output = makePassSVG();
|
|
const bgURL = "bgURL" in config ? config.bgURL : defaultBGURL;
|
|
const background = loadImage(bgURL);
|
|
|
|
const render = () => {
|
|
|
|
};
|
|
|
|
return makePass(
|
|
{
|
|
primary: output,
|
|
},
|
|
Promise.all([background.loaded]),
|
|
(w, h) => {
|
|
// output.resize(w, h);
|
|
},
|
|
(shouldRender) => {
|
|
if (shouldRender) {
|
|
render();
|
|
}
|
|
}
|
|
);
|
|
};
|