Thursday, December 11th, 2025 at 12:31 PM
A week of prototyping at the Creative Lab

Four recent experiments:

1. Webcam to avatar on canvas

Webcam to avatar on canvas

Using nano banana pro to generate sprites for your avatar based on one webcam shot. Thinking of Max's walky.space, Silicon Jungle's inkwell, Sprout, and Spencer's lamp experiment.

2. Object scan

Using my projector, webcam and touch frame setup to 'scan' images (take a picture of them and send to gemini and nano banana pro). Another way of jumping between the physical and digital divide. Connected to my book experiments (which is probably where I want to take this next).

3. Draw loop

From vibecheck we learned gemini did really well at organizing and commenting code within a draw loop. I thought it would be interesting to parse out the comments as section breaks, as a way to balance some form with the flexibility of having the code exposed directly (vs sliders). I'd love to do something like this with the speed/flexibility of a kind of visual repl.

4. Voxel spells

We also learned Gemini 3 is really good at voxels. I wanted something where you could spawn voxels within a world. It was interesting to figure out how to move from generating full three.js scenes to just voxels that could be inserted into the world. If we had it place each voxel directly as data it wasn't as good. What we ended up doing was having it generate code to populate a voxel array. That way it could use for loops and other procedural methods to build out the voxels but in the scene we just placed the final array.

React-three-fiber was really impressive for this. I ended up putting it down because I think you'd want to build out a full-featured 3D editor where you could move, scale and build other objects in more traditional ways. A project for another day.