Marco Ludovico Perego
@mlperego
Followers
2K
Following
6K
Media
186
Statuses
1K
frontend developer • pizza guy @lusionltd • drummer • 🏴☠️
Milan
Joined March 2012
Hello!! The last few weekends I've been writing a small WebGL2 library/renderer. All in order to learn all the various concepts behind deferred rendering, postprocessing, etc. It's been fun but also very stressful lol Demo: https://t.co/H05jc7xRl2 Repo: https://t.co/CA40ZQalUO
8
15
257
26
102
2K
New feature added → Dark Mode Recipe: › Duplicate and scale the icons › Mask them with clip-path (this blog post by @emilkowalski_ is a must-read → https://t.co/zwthWcpbkx) › Translate them horizontally based on the hovered state › Add a dummy div with linear gradients (as
0
1
15
📝 New Blog Post 📝 I spent the summer diving into TSL and WebGPU, porting over my favorite shader work along the way This article compiles all my learnings, alongside many Compute Shader applications and practical TSL shader patterns https://t.co/LfXNeBo3Jj
32
72
586
ASTRODITHER. LIVE. NOW. ✨ An audio reactive @astrodotbuild / @threejs webGPU experiment with TSL, custom fluid sim, selective bloom, postprocessing, dithering, time warp and much more i don't even remember. Enjoy it, with audio clearly. 🔊 ↓↓
27
32
365
Ever dreamt of having a job where you deliver mail to the residents of a tiny planet? Us too. https://t.co/FNKiXFPk2K
#webgl #threejs
440
3K
22K
Give this guy a job, even though he is Italian 🍕
After almost 2 years of honourable service at @lusionltd, it’s time for new experiences! I’m now open to any kind of new job opportunities, both as an employee and as a freelancer. And for the occasion...🥁 I’ve finally redesigned and developed my new personal WWW :)) Anything
1
0
10
made myself a slider with animation and webgl in mind. made it open source and gave it a mini landing page link below
74
146
2K
Darkstar Fury: Evo I is live at https://t.co/DuWzBBp1BR. A retro shoot ’em up built with #threejs, #webgl, #gsap. Powered by live music from @nightride_fm and their amazing community. Ready to see some highscores shattered! Have fun 🤙. Some Dev insights below.
9
12
73
Here's a new version of my free noise texture generator! You can now save/load presets, export normal maps and pack different noises in different image channels with more ease! 🎁 https://t.co/xDpehw4ObY Bookmark & share to let more people know about it! #gamedev #indiedev
0
17
39
A Camera Game #IndieGameDev #indiedev #indiegame #indiegames #mobilegame #mobilegames #androidgame #iosgame #mixedreality #mixedmedia
32
268
2K
Since a couple of people asked me about it, I added a GUI to manage colors, foam, bubbles and a few other parameters! So now you can make beer, cola, juice, magic potions, etc 🍾 Demo: https://t.co/fGlDUj2x2T Repo: https://t.co/doSqXKW5aE
#threejs #r3f #webgl
1
7
71
It is possible that on some android phones it doesn't work I don't know why tbh, maybe some problem with webgl2 or some unsupported extension
0
0
0
Last week I spent a few hours replicating the old good Off Axis Projection trick using #LudoGL (this gag will never end lol) I added face tracking for desktop and the DeviceOrientation for mobile Quite fun tbh 🫠 Demo: https://t.co/xppPwkYeWq Repo: https://t.co/bTkISVgy4i
9
21
239
void mainImage(out vec4 o, vec2 f){float c=cos(iTime),s=sin(iTime),a=iResolution.y,z=-a,i,d;f=2.*f/a-1.;vec3 p;for(o*=i;i++<1e2;o+=(sin(p.x/.2+z/.1+vec4(0,1,2,3))+1.)/d)p=vec3(f.x*c-z*s,f.y,z*c+f*s),a=length(p.xy)-.6,z+=d=.01+.3*abs(sqrt(a*a+p*p).z-.3);o=tanh(o*o/7e6);}
27
143
2K