35mm is a website showcasing film photography through the lenses of the iconic Cannon F1 !
I had a ton of fun building this with @threejs and @greensock
live link 👇
If you want to see a technical breakdown of the 35mm website, I wrote a blog post on @codrops where I detail the Three.js/shaders code !
It's live on Codrops🔗⬇️
I wrote a tutorial for @codrops on how to create this pixel displacement effect with RGB shift using Three.js shaders.
You can read it here : tympanus.net/codrops/2024/08…
Persona morphing using the Javascript Canvas2D API
I tried different methods for this one (including Webgl) but the canvs2D ended up giving the best results !
available on the new @LumaLabsAI website
lumalabs.ai/dream-machine
🚨 New Work for @LumaLabsAI !
Introducing: Dream Machine ✨
Ideate, visualize, create videos, and share your dreams with the world using the power of AI.
design by @leoyakxi
dev by me
lumalabs.ai/dream-machine
If you are curious to know how I made this morphing effect for the new @LumaLabsAI Dream Machine website, I wrote an article on @codrops where I explain the core concepts behind it !
check it here
tympanus.net/codrops/2024/12…
I'm so glad to win my first SOTD with my friend @leoyakxi, I hope this will be the first of many to come!
Design @leoyakxi
Development @Jean_mazouni (myself)
Artistic direction @tuhin
And thanks to all the @LumaLabsAI Team !
New work for @sesame !
Sharing a glimpse of their brand new conversational AI and a technical post on the model that powers it !
I had a lot of fun building their new web experience (especially this new demo) !
try it out ! It's live 👇
Introducing : Legends ✨
A website showcasing the most iconic moments of international football.
I had a lot of fun building this project using @threejs and @greensock
visit it live → legends-six.vercel.app/
🚨 New website for @hyperonline_ ! The ultimate app for building and sharing AI companions and characters.
I'm so glad it's finally released ! we have pushed the web experience to the next level.
visit it live → hyper.online/
Hyper is now on the web.
To kick off V1, we’re starting with our avatar companion manager: update your Hyper AIs and publish changes to your users right from the website.
I worked with the @hyperonline_ team on the development of the new assets manager for the Hyper web app !
you can now upload, delete and edit assets directly from the web !
Introducing a pro dashboard for Hyper AI Creators and VTubers to manage:
+ VRM Avatars
+ Backgrounds
+ Props
and everything else they need to build great stories on the app.
The Three.js EffectComposer will provide the rendered scene as a texture, we will modify the texture UVs to make a grid of squares, once I'm happy with size of the grid, I move to the ASCII part.
Thanks ! I made the model myself using blender, the trick is to have each face have an individual color, then once loaded in threejs I apply a luminance effect to each individual material to enhance the edge detection
🚨 New Work !
In collaboration with @atomicdothealth we created their brand new website.
Atomic Health is a strategic design agency focused on the future of digital health.
🔨Development by me.
Visit it live → atomic.health/
It’s the same concept except for my cass I made each surface have a unique color with Blender, which results to to an individual meshes with a unique Id in threejs
Thank you sir !
Compute shaders in this case refers to doing the 3d movement calculations in the vertex shaders instead of doing it in a JavaScript loop, making it much more performant.