Romain Guy
@romainguy
Photography (), Blog (). In the past: Engineering Director, Android Toolkit team at Google.
I published vibrance-0.1.0 on Maven, now with support for Compose for Desktop (JVM). The APIs let you mix colors yourself, or draw gradients as modifiers or Compose brushes. Next steps: refine the model training to improve some color transitions, better alpha support. github.com/romainguy/vi...
I just added Brush APIs to Vibrance. You can now use pigments mixing based gradients with any Compose API that accepts a Brush. See README.md for code examples. github.com/romainguy/vi...
I've been working on a Kotlin/Compose Multiplatform to interpolate sRGB colors as mixtures of paints/pigments. It can produce results that are more appealing than the traditional sRGB interpolation that Composes uses (see screenshot). Not quite ready for release yet. github.com/romainguy/vi...
New blog post on how to detect tap on arbitrary shapes with Jetpack Compose, and in general how to easily check if a given set of coordinates is contained inside a path. www.romainguy.dev/posts/2025/a...
New blog post on how to render beautiful soft shadows projected by the user's finger with Jetpack Compose. www.romainguy.dev/posts/2025/f...
That's pretty cool, maps.google.com seems to be using Filament now. I found its symbols in the WASM file used by the site.
Fall Sunset — La Sal Mountains, Utah www.curious-creature.com/posts/2025/f...
Having replayed through the new Sam and Max games (remastered), I'm trying something a bit different. So next up in my point and click adventure games list is The Fish Files on GameBoy Color. I started playing it when it originally came out, but never finished it.