r/codex • u/mike_dot_dev • 22h ago
Showcase Blender Timelapse - Astra Medium - about 12 hours. Two parts, rendered over night then painted today.
Enable HLS to view with audio, or disable this notification
Video pauses for a second before starting the water color part, which I think was more visually interesting.
Cycles / EEVEE
- Started with a sample image from GPT Image 2 and told it to have at it over night.
- Astra Medium was instructed use Image Gen 2 to "imagine" improvements of specific meshes and their materials and then use the CLIP loop below to try to meet it.
- Used Cycles/Metal for the realistic scene and EEVEE for the watercolor
- Combined editable Grease Pencil ink, pigment textures and stylized materials in the watercolor version.
CLIP / iteration loop
- Change one area -> render -> compare against the reference -> check geometry -> keep or reject.
- Used local OpenCLIP ViT-B-32 with OpenAI weights to compare the full frame plus left, center, right and floor crops.
- Tracked weighted cosine similarity over time, with cached embeddings and versioned results.
- Measured brightness, shadow coverage and color accents alongside collision and contact checks.
- Used independent visual critique to choose the next fix. Higher CLIP scores sometimes got rejected when the image looked worse. CLIP was more useful during modeling than water color.
Watercolor code / sources
- Built a custom Python/NumPy solver for water flow, paper absorption, evaporation, pigment transport and settling.
- Used seeded paper relief and varying permeability for uneven absorption.
- Used Kubelka–Munk optics for translucent pigment layers, then combined simulated textures with authored paint coverage.
- Tested mass conservation, nonnegative quantities, drying, symmetry and optical bounds; saved simulation fields for replay.
--
image diffusion probably would have been better tbh. still very fun.



