- canvas стартует с opacity:0 и плавно проявляется (0.9s) при .is-ready - initPageMeshShader ставит is-ready после первого кадра - modulepreload page-mesh-shader.js для параллельной загрузки с main.js - пересборка страниц (build:pages)
39 lines
758 B
JavaScript
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
|