Felix Martinez's Avatar

Felix Martinez

@felixmartinez.dev.bsky.social

Currently working as Graphics engineer & Tech director. My practice blends human interfaces, interaction design and realtime rendering.

210 Followers  |  224 Following  |  24 Posts  |  Joined: 07.11.2024  |  1.6073

Latest posts by felixmartinez.dev on Bluesky

Video thumbnail

it takes time β€” a (vibe)coded watchface done in 30 min with #threejs and #troikatext
Link: clock.felixmartinez.dev
Press Ⓜ️ to show/hide controls

27.04.2025 21:18 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Day 6 for #genuary2025 - "Make a landscape using only primitive shapes", boxes seems to be the most common approach this year. My take uses instanced boxes in #webGPU and FBM noise to drive the height.
Link: genuary25.felixmartinez.dev/sketches/day...

07.01.2025 01:30 β€” πŸ‘ 11    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Bit behind with #genuary2025 day 4 was "black on black" and I did some tweaking on my #webgpu msdf font renderer, playing with vertex shader transformations over instanced geometry.
Link: genuary25.felixmartinez.dev/sketches/day...
Source: github.com/Siroko/genua...

Time to jump onto day 5 and 6 πŸ˜…

06.01.2025 21:11 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Day 3 and the "Exactly 42 lines of code" I went for a quick "Boids" implementation with vanilla canvas 2D on Typescript.

Link: genuary25.felixmartinez.dev/sketches/day...
#genuary2025 #genuary3

03.01.2025 20:43 β€” πŸ‘ 13    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

It is an effect from the macromedia Flash times, where the frames of the webcam were passed down to different frames on a grid, so that you could see some sort of motion trails. It was done in a studio in London called hi-res IIRC.

03.01.2025 15:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Day 2 of #genuary2025 for the prompt: Layers upon layers upon layers. I thought about replicating the good old Nanikawa effect on WebGPU, but I just had a couple of hours while flying on a plane to code it, so this is where I landed :)

Link: genuary25.felixmartinez.dev/sketches/day...

02.01.2025 19:57 β€” πŸ‘ 14    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

thanks! much appreciated ❀️

01.01.2025 00:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Day one for Genuary 2025.
Prompt: Vertical or horizontal lines only.
Link: genuary25.felixmartinez.dev/sketches/day...

A rainy day, is a quick entry done with my custom WebGPU engine. I will try to keep up with #genuary2025 this year, let's see how it goes πŸ˜…

31.12.2024 16:35 β€” πŸ‘ 20    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Video thumbnail

Flora is an exercise from 2021 when I was exploring instanced rendering and dynamic systems by using procedural functions to animate and position geometry.
It is coded using #threejs as a 3D engine and custom #glsl shaders to optimize rendering speed.

17.12.2024 18:45 β€” πŸ‘ 25    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

managed to improve the glyph render quality at different distances. Also having fun with mouse strength/direction on the compute shader.

Live link: kansei.graphics/examples/ind...

23.11.2024 01:12 β€” πŸ‘ 14    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

getting into Aino and Alvar Aalto vibes with this one.
Compute buffers updating nicely also on mobile phones.
#webgpu

19.11.2024 19:16 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ™‹β€β™‚οΈ

18.11.2024 10:46 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Progress with the msdf font renderer on my very own WebGPU engine. Glyph positions and metrics are on compute buffers so they can be manipulated on a compute shader pipeline. Love the sharpness when zoomed in ✌🏻

#webgpu

17.11.2024 18:09 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Finally got the SDF font parser integrated on my WebGPU framework! Next step, glyph bounds and instanced drawing.

#webGPU

12.11.2024 16:43 β€” πŸ‘ 18    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

infinite squeezed half-spheres displaced with some noise functions.

πŸ”— Live link -> 04flora.netlify.app

11.11.2024 17:23 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

πŸ™‹β€β™‚οΈ

11.11.2024 16:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

is cool yes!

10.11.2024 01:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

thanks!

10.11.2024 01:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I did this experiment that generates random compositions of boxes on every refresh of the page.
breel-weekly-brutalist.netlify.app

#threejs

10.11.2024 01:38 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

steering behaviour running on the GPU, realtime WebGL FTW

08.11.2024 00:22 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0
Video thumbnail

R&D with ML depth estimation applied to video footage

08.11.2024 00:15 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

More realtime typography simulation work.

08.11.2024 00:11 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Some vanilla WebGPU compute shader interacting with the mouse. Very nice what browsers can do these days.

08.11.2024 00:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

exploring typographic GPU simulations with WebGL!

08.11.2024 00:06 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@felixmartinez.dev is following 20 prominent accounts