Efecto: Building Real-Time ASCII and Dithering Effects with WebGL Shaders
An exploration of how classic image algorithms and CRT-era visuals come alive through real-time shaders on the web.
View ArticleCreate an Abstract Image Slideshow with OGL, GLSL, and GSAP
In today’s tutorial, we’ll dig (very) deep into the WebGL and GLSL worlds to create a really cool image carousel whose entire animation will depend on a single value; every calculation will be made...
View ArticleMagical Marbles in Three.js
In April 2019, Harry Alisavakis made a great write-up about the “magical marbles” effect he shared prior on Twitter. Check that out first to get a high level overview of the effect we’re after (while...
View ArticleRock the Stage with a Smooth WebGL Shader Transformation on Scroll
It’s fascinating which magical effects you can add to a website when you experiment with vertex displacement. Today we’d like to share a method with you that you can use to create your own WebGL...
View ArticleHow to Create a Globe and Add Cities using Three.js
In this ALL YOUR HTML coding session you’ll learn how to create the globe and add cities to it using Three.js. This coding session was streamed live on April 4, 2021. Check out the live demo. Support:...
View ArticleTropical Particles Rain Animation with Three.js
People always want more. More of everything. And there is nothing better in the world to fulfil that need than particle systems. Because you can have thousands of particles easily. And that’s what I...
View ArticleCreating an Infinite Circular Gallery using WebGL with OGL and GLSL Shaders
In this tutorial we’ll implement an infinite circular gallery using WebGL with OGL based on the website Lions Good News 2020 made by SHIFTBRAIN inc. Most of the steps of this tutorial can be also...
View ArticleHow to Code the Travelling Particles Animation from “Volt for Drive”
In this ALL YOUR HTML coding session you’ll learn how to recreate Volt for Drive’s glowing particles that endlessly travel through city streets. The website was made by the team of Red Collar. We’ll...
View ArticleTwisted Colorful Spheres with Three.js
I love blobs and I enjoy looking for interesting ways to change basic geometries with Three.js: bending a plane, twisting a box, or exploring a torus (like in this 10-min video tutorial). So this...
View ArticleRecreating Frontier Development Lab’s Sun in Three.js
In this ALL YOUR HTML coding session you’ll learn how to recreate the sun from Frontier Development Lab’s Sun Challenge, using numerous shaders, lots of layers of noise and CubeCamera. This coding...
View ArticleCreating an Infinite Auto-Scrolling Gallery using WebGL with OGL and GLSL...
Hello everyone, introducing myself a little bit first, I’m Luis Henrique Bizarro, I’m a Senior Creative Developer at Active Theory based in São Paulo, Brazil. It’s always a pleasure to me having the...
View ArticleWebGL Video Transitions with Curtains.js
We’ve done some crazy polygon transitions, and before that some WebGL Image Transitions. But a lot of people have been asking how to translate those techniques into the video world. And I agree, one...
View ArticleRecreating the “100 Days of Poetry” Effect with Shader, ScrollTrigger and CSS...
Editor’s note: We want to share more of the web dev and design community directly here on Codrops, so we’re very happy to start featuring Yuriy’s newest live coding sessions that he records twice a...
View ArticleKinetic Typography with Three.js
Kinetic Typography may sound complicated but it’s just the elegant way to say “moving text” and, more specifically, to combine motion with text to create animations. Imagine text on top of a 3D...
View ArticleCreate a Wave Motion Effect on an Image with Three.js
Waves! Because who does not enjoy the visual comfort an oscillating motion has on the human eye? Well, I do and for this tutorial, I would like to explain how to make waves on a 3D plane with Three.js...
View ArticleAudio-based Image Distortion Effects with WebGL
We’ve covered in the past how we can read data from Audio, using the p5.sound library and how we can use that data, to draw things in the canvas, using p5.js. Well, what if instead of drawing a...
View ArticleHow to Create Procedural Clouds Using Three.js Sprites
Today we are going to create an animated cloud using a custom shader material, extending the built-in Sprite material of Three.js. We’ll assume that you are familiar with React (including Hooks),...
View ArticleCreate Text in Three.js with Three-bmfont-text
There are many ways of displaying text inside a Three.js application: drawing text to a canvas and use it as a texture, importing a 3D model of a text, creating text geometry, and using bitmap fonts —...
View ArticleHow to Build an Underwater-Style Navigation Using PixiJS
This demo shows one way to make a navigation that is visually distinct, usable and accessible. Using the provided code, you can create all sorts of variations on this theme. I encourage you to try your...
View ArticleCase Study: Portfolio of Bruno Arizio
Introduction Bruno Arizio, Designer — @brunoarizio Since I first became aware of the energy in this community, I felt the urge to be more engaged in this ‘digital avant-garde landscape’ that is being...
View Article