Karim Maaloul
@yakudoo
Followers
4K
Following
4K
Media
169
Statuses
1K
Partner, creative director @epicwebagency. Awwwards jury member. Illustrator, games and children apps maker. https://t.co/2E9fB4Iu4r
Liège, Belgium
Joined June 2009
✏️New Codepen✏️ Infinite portals : A birdhouse inside a sand castle inside a birdhouse... Dive into these recursive worlds and enjoy the infinite transition. A webgl demo made with @threejs and @greensock 🔗 link to @CodePen in thread ⬇️
6
10
78
Thank you @yakudoo for years of inspiration 🙏💙 I’ll never forget The Aviator tutorial... still one of the most inspiring Codrops moments showing the magic of Three.js! So happy to celebrate your creative journey today: https://t.co/79fBdH6DhC
1
0
4
First part of the story of Darkey Kelly, the first female serial killer in Ireland. I relied heavily on #AI and went through the full love/hate relationship that comes with it. Some of the generated shots blew my mind, while others were cringe-worthy. #midjourney #googleVeo3
0
0
6
So it's Halloween 🎃 ! Probably a good time to repost this spooky experience we made with @1x1_music .
Finally proud to share The Cursed Library. A #webgl experiment that gathers is the same space 6 disturbing worlds accessible through hidden portals. Made with @1x1_music and @julesmaxmusic (put the sound on!). https://t.co/c5L0w3Sk4g
0
0
3
🔗 This is a link to the codepen if you want to explore more and play with the parameters. https://t.co/UYWpe98qL9 👋
codepen.io
A WebGL Customisable fire, made with Three js and custom shaders. The fireplace is a gltf model I made in Blender. The lighting effect inside the firep...
0
0
7
We can go further by applying a bloom effect in the post processing, adding ashes gently flying or more details to the flame.
1
0
5
Now we need to integrate the fire to its environment, by making the dark areas disappear and the light ones to blend with the fireplace. To do so, we apply an additive blending mode to the shader.
1
0
1
The borders of the fire are too defined and not very realistic. To improve this we can apply a smoothing on each side. It basically creates a black gradient.
1
0
1
We can try to recreate the three different colour layers by simply assigning different noises values to the rgb channels and more or less masking the borders of each layer.
1
0
2
Now let’s work on the colors, we will use the same principle : combining noises. This is how it looks like with one noise, quite boring and really not impressive.
1
0
2
As we want the higher part of the fire to react more to the displacement than the lower part, we can multiply the displacement by the vertical component of the uv. so we basically multiply by 0 at the bottom and by 1 at the top.
1
0
1
So let’s displace the fire geometry using a noise. We can do that in the vertex shader. The trick is to sample the texture according to UVs but we slightly move the vertical component of the UVs at each frame. Each vertex is then displaced according to the value of the noise at
1
0
1
The magic happens when sampling one or multiple noises and using the UVs to make the noise(s) move in a specific direction. Combining different noises moving at different speeds is the building bloc of all this demo.
1
0
1
The most important element to achieve visual effects is a noise (usually a Perlin noise). Glsl noise functions can easily be found. But I usually use a noise texture that I pass to the shader as a uniform, which prevents additional calculations and improves performances. My noise
1
0
1
The Fire shape The base geometry for the fire is a cylinder primitive, with different top and bottom radii (0.03 and 0.2). Starting angle and angle length are set up in a way to only create half a cylinder as we don’t really need the back side of it (-PI/2 and PI).
1
0
2
We took some time with @1x1_music to write an article about The Cursed Library for @awwwards blog. We talk about sound engine, 3D tricks, Lighting, technical aspects of the project and remote collaboration. #webgl
https://t.co/LoEVJRey38
awwwards.com
Karim and Stevie J discovered each other in the wild west of the digital art platform Hic et Nunc back in 2021. Stevie was blown away by one of Karim’s pieces, Little Red Riding Hood, and a creativ...
0
2
9