WebGLDistortionConfigurator
A configurator for creating unique fullscreen image animations with WebGL distortion effects.
Install / Use
/learn @Anemolo/WebGLDistortionConfiguratorREADME
Configurator for Creating Custom WebGL Distortion Effects
A configurator for creating unique fullscreen image animations with WebGL distortion effects powered by Three.js. By Daniel Velasquez.

Options
Options used to modify the effect and create variations:
const options = {
// Timing of the effect and vertice timing calculation
duration: 1, // Seconds of the animation
easings: {
toFullscreen: Power0.easeNone, // gsap EasePack easing
toGrid: Power0.easeNone // gsap EasePack easing
},
timing: {
// How to calculate the timing of a vertice
type: "sameEnd", // "sameEnd" | "sections"
props: {} // Type specific props
},
// Plane transformations
transformation: {
type: "none", // "flipX" | "sin" | "simplex" etc...
props: {} // Type specific props
},
// The plane activation used with timing
activation: {
type: "sides", // "sides" | "corners" | "radial" | etc...
props: {} // Type specific props
},
// General seed for some effects
seed: 0, // Number
randomizeSeed: null, // "itemUnique" | "InOutUnique" | "tweenUnique"
// Easings for the effects tweens
debug: {
activation: false // Display the activation as color
}
};
Credits
- three.js by Ricardo Cabello
- GSAP by Jack Doyle
- imagesLoaded by Dave DeSandro
- Images from Unsplash.com
License
This resource can be used freely if integrated or build upon in personal or commercial projects such as websites, web apps and web templates intended for sale. It is not allowed to take the resource "as-is" and sell it, redistribute, re-publish it, or sell "pluginized" versions of it. Free plugins built using this resource should have a visible mention and link to the original work. Always consider the licenses of all included libraries, scripts and images used.
Misc
Follow Daniel: Twitter, Codepen, CodeSandbox, GitHub
Follow Codrops: Twitter, Facebook, Google+, GitHub, Pinterest, Instagram
Related Skills
node-connect
347.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.6kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
