Files
site-portfolio/public/vendor/paper-shaders/shader-sizing.js
T
root daa623fe73 feat(mesh-bg): fade-in шейдера фона + modulepreload графа
- canvas стартует с opacity:0 и плавно проявляется (0.9s) при .is-ready
- initPageMeshShader ставит is-ready после первого кадра
- modulepreload page-mesh-shader.js для параллельной загрузки с main.js
- пересборка страниц (build:pages)
2026-09-24 21:37:40 +02:00

39 lines
758 B
JavaScript

/* * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Paper Shaders *
* https://github.com/paper-design/shaders *
* * * * * * * * * * * * * * * * * * * * * * * * * * * */
const defaultObjectSizing = {
fit: "contain",
scale: 1,
rotation: 0,
offsetX: 0,
offsetY: 0,
originX: 0.5,
originY: 0.5,
worldWidth: 0,
worldHeight: 0
};
const defaultPatternSizing = {
fit: "none",
scale: 1,
rotation: 0,
offsetX: 0,
offsetY: 0,
originX: 0.5,
originY: 0.5,
worldWidth: 0,
worldHeight: 0
};
const ShaderFitOptions = {
none: 0,
contain: 1,
cover: 2
};
export {
ShaderFitOptions,
defaultObjectSizing,
defaultPatternSizing
};
//# sourceMappingURL=shader-sizing.js.map