Project Gallery

30 projects · 421 images · updated 2026-09-29 15:22
Tool-GlyphForge6

A local-first browser tool for editing individual glyph outlines and exporting a custom webfont. Its bundled Anton sample makes it ready to try immediately; it can also load `.ttf`

glyphforge-concept.pngglyphforge-concept.png
glyphforge-mobile.pngglyphforge-mobile.png
glyphforge-desktop.pngglyphforge-desktop.png
glyphforge-mobile.pngglyphforge-mobile.png
glyphforge-desktop.pngglyphforge-desktop.png
quiet-proof-and-curves.pngquiet-proof-and-curves.png
Web-GC24

Grayson Chalmers' homepage. Its first job is a live resume for hiring managers and art

feat: pull tells the kit frame when a drag is the pull's (kit:edge), frame cancel drains

personal-builds.pngpersonal-builds.png
personal-builds.pngpersonal-builds.png
riot-portrait.webpriot-portrait.webp
headshot-square.webpheadshot-square.webp
riot-portrait.webpriot-portrait.webp
headshot-square.webpheadshot-square.webp
grip-vendor-demo.webpgrip-vendor-demo.webp
grip-vendor-demo.webpgrip-vendor-demo.webp
studioaudit-demo-poster.webpstudioaudit-demo-poster.webp
grip-tradeoff-demo-poster.webpgrip-tradeoff-demo-poster.webp
grip-scorecard-demo-poster.webpgrip-scorecard-demo-poster.webp
grip-ladder-demo-poster.webpgrip-ladder-demo-poster.webp
grip-compass-demo-poster.webpgrip-compass-demo-poster.webp
grip-benchmark-demo-poster.webpgrip-benchmark-demo-poster.webp
gamedevkit-reflow-poster.webpgamedevkit-reflow-poster.webp
ff-wormhole-poster.webpff-wormhole-poster.webp
ff-milkdrop-poster.webpff-milkdrop-poster.webp
ff-kfeedback-poster.webpff-kfeedback-poster.webp
ff-grayscott-poster.webpff-grayscott-poster.webp
ff-cyclic-poster.webpff-cyclic-poster.webp
ff-bz-poster.webpff-bz-poster.webp
studioaudit-demo-poster.webpstudioaudit-demo-poster.webp
grip-tradeoff-demo-poster.webpgrip-tradeoff-demo-poster.webp
grip-scorecard-demo-poster.webpgrip-scorecard-demo-poster.webp
Tool-BlockScheduler24

Person-centric block scheduling: named team members in swim lanes, drag rectangles to block out who does what per

docs(handoff): kit rail opt-in + Test-RailApp command

touch-tablet-2-after.pngtouch-tablet-2-after.png
touch-phone-2-after.pngtouch-phone-2-after.png
touch-phone-board.pngtouch-phone-board.png
t12-view-only.pngt12-view-only.png
t11-view-only.pngt11-view-only.png
m1-board.pngm1-board.png
trust-2-boards-list.pngtrust-2-boards-list.png
trust-1-demo-banner.pngtrust-1-demo-banner.png
m1-board-feel.webm▶m1-board-feel.webm
page@ddc9d1c8cac1b917d6461223b63a4979.webm▶page@ddc9d1c8cac1b917d6461223b63a4979.webm
page@f8bdf969a7e03a9c1f3e49e8bcadba27.webm▶page@f8bdf969a7e03a9c1f3e49e8bcadba27.webm
page@043ff55a53112b5f282282b7b8be3b5b.webm▶page@043ff55a53112b5f282282b7b8be3b5b.webm
page@b73cc34ce18a8e8f707c955fb49561db.webm▶page@b73cc34ce18a8e8f707c955fb49561db.webm
page@0c74ffadbc87d616797f659275dc8b45.webm▶page@0c74ffadbc87d616797f659275dc8b45.webm
page@c7fc6a8cc04fd87a5a6872fc330c8589.webm▶page@c7fc6a8cc04fd87a5a6872fc330c8589.webm
page@1ff2cbfa1929c57da30e14b6091df738.webm▶page@1ff2cbfa1929c57da30e14b6091df738.webm
page@31f51d90ad2ac572f00cf9cc4e7cc77c.webm▶page@31f51d90ad2ac572f00cf9cc4e7cc77c.webm
page@4772b9eceeabe61ac3f72dab928cfb98.webm▶page@4772b9eceeabe61ac3f72dab928cfb98.webm
page@3eedf655fe9910fbfdfe74c3605f80a6.webm▶page@3eedf655fe9910fbfdfe74c3605f80a6.webm
page@3bf4e72f1515cb8872806aca9bd72755.webm▶page@3bf4e72f1515cb8872806aca9bd72755.webm
page@dc72bc8a1d3e1c927cb810033a8c2214.webm▶page@dc72bc8a1d3e1c927cb810033a8c2214.webm
page@108a63c9972974df2871ea9dc44302fb.webm▶page@108a63c9972974df2871ea9dc44302fb.webm
page@ad9815d61dccd9f884723615d6f27439.webm▶page@ad9815d61dccd9f884723615d6f27439.webm
page@71f516394963bcdc07ca58502438fe29.webm▶page@71f516394963bcdc07ca58502438fe29.webm
Util-RAMReview2

An on-demand Windows RAM review utility. It shows available physical memory, identifies likely orphaned Node/esbuild processes, and closes only the individual processes you explici

ui-preview.pngui-preview.png
reports-preview.pngreports-preview.png
Tool-PixelForge10

Pixel editor + viewer for the GRIP-web BIcon (compact-pixel) format.

docs-pixelforge-gallery-dark.pngdocs-pixelforge-gallery-dark.png
p2-editor-light.pngp2-editor-light.png
p2-editor-dark.pngp2-editor-dark.png
p1-gallery-light.pngp1-gallery-light.png
p1-gallery-dark.pngp1-gallery-dark.png
p4-editor-light.pngp4-editor-light.png
p4-editor-dark.pngp4-editor-dark.png
p1-gallery-dark-original.pngp1-gallery-dark-original.png
p3-export-light.pngp3-export-light.png
p3-export-dark.pngp3-export-dark.png
Tool-GrayWebTTS1

Simple Chrome TTS extension

chore(build-stamp): generate build-stamp.json for bd7795b

mark-48.pngmark-48.png
Tool-MicCheck2

MicCheck is a local-first microphone recorder and comparison tool. Recording, playback, waveform display, WAV download, and JSON export happen on your computer. Gemini analysis is

feat(build): add build-stamp standard (footer + console + Docker)

mark-48.pngmark-48.png
mark-48.pngmark-48.png
Game-Sonar2

Game Sonar is a browser-based audio-direction game. Wearing stereo headphones, the player turns toward an invisible binaural sound source and marks its perceived direction across t

feat(brand): wire Compact Pixel mark + add build stamp

mark-48.pngmark-48.png
mark-48.pngmark-48.png
Tool-VibeCheck5

A **local, single-user AI model comparison kit** — one prompt, many models, side by side — with a

docs: s115 baton - v0.88.1 merged and deployed

mark-48.pngmark-48.png
mark-48.pngmark-48.png
art-director.webpart-director.webp
filter.webpfilter.webp
deconstruct.webpdeconstruct.webp
Tool-gProdDevKit24

🛠️ Tool-gProdDevKit — the Game Production / Dev Kit

fix(kit-hub): claim frame drags only at the page's edge (kit:edge), cancel shape old pages ignore

vibecheck-review.pngvibecheck-review.png
kithub-review.pngkithub-review.png
viewer3d-review.pngviewer3d-review.png
unityqa-review.pngunityqa-review.png
tars-review.pngtars-review.png
studioaudit-review.pngstudioaudit-review.png
sonar-tag-review.pngsonar-tag-review.png
sonar-echo-review.pngsonar-echo-review.png
skills-review.pngskills-review.png
puppeteerlab-review.pngpuppeteerlab-review.png
ptk-review.pngptk-review.png
miccheck-review.pngmiccheck-review.png
materialmaker-review.pngmaterialmaker-review.png
graytts-review.pnggraytts-review.png
gnode-review.pnggnode-review.png
fractal-review.pngfractal-review.png
devstream-review.pngdevstream-review.png
g2-batch2-in-context.pngg2-batch2-in-context.png
g2-batch2-contact-sheet.pngg2-batch2-contact-sheet.png
mark-48.pngmark-48.png
mark-48.pngmark-48.png
mark-48.pngmark-48.png
mark-48.pngmark-48.png
mark-48.pngmark-48.png
Game-ProcWorld24

🧭 Session Handoff — ProcWorld

Merge branch 'codex/fur-review-complete'

p0.4-before.pngp0.4-before.png
p0.4-after.pngp0.4-after.png
p0.4-final.pngp0.4-final.png
p0.5-before.pngp0.5-before.png
p0.5-boot-before2.pngp0.5-boot-before2.png
p0.5-boot-before.pngp0.5-boot-before.png
p0.5-boot-after.pngp0.5-boot-after.png
p0.5-after.pngp0.5-after.png
p0.6-after.pngp0.6-after.png
p0.7-after.pngp0.7-after.png
planb-t4-before.pngplanb-t4-before.png
planb-t4-before-2.pngplanb-t4-before-2.png
planb-t4-after.pngplanb-t4-after.png
planb-t5-before.pngplanb-t5-before.png
planb-t5-after.pngplanb-t5-after.png
planb-t9-before.pngplanb-t9-before.png
planb-t9-after.pngplanb-t9-after.png
planb-t10-before.pngplanb-t10-before.png
planb-t10-after.pngplanb-t10-after.png
planb-t10f1-before.pngplanb-t10f1-before.png
real-meadow-overview.pngreal-meadow-overview.png
hill-overview.pnghill-overview.png
real-treeline-overview.pngreal-treeline-overview.png
planb-t10f1-after.pngplanb-t10f1-after.png
GRIP-web24

The GRIP public site at https://grip.graysonchalmers.com/ : a game-art outsourcing judgment site.

docs(handoff): final wrap for 2026-09-29 (#181, #182, live Caddy) [skip ci]

c-mobile.pngc-mobile.png
c-desktop.pngc-desktop.png
base-desktop.pngbase-desktop.png
b-mobile.pngb-mobile.png
b-desktop.pngb-desktop.png
a-mobile.pnga-mobile.png
a-desktop.pnga-desktop.png
hero-today.webphero-today.webp
hero-day1.webphero-day1.webp
2026-09-28-typography-pass-before.webp2026-09-28-typography-pass-before.webp
2026-09-28-typography-pass-after.webp2026-09-28-typography-pass-after.webp
2026-09-28-typography-pass-after-home.webp2026-09-28-typography-pass-after-home.webp
2026-09-23-benchmark-redesign-before.webp2026-09-23-benchmark-redesign-before.webp
2026-09-23-benchmark-redesign-after.webp2026-09-23-benchmark-redesign-after.webp
2026-09-22-craft-landing-bait.webp2026-09-22-craft-landing-bait.webp
2026-09-22-craft-landing-after.webp2026-09-22-craft-landing-after.webp
2026-09-15-flat-home-thesis.webp2026-09-15-flat-home-thesis.webp
2026-09-15-flat-home-after.webp2026-09-15-flat-home-after.webp
2026-09-13-page-framing-after.webp2026-09-13-page-framing-after.webp
2026-09-09-first-pixel-icons-after.webp2026-09-09-first-pixel-icons-after.webp
2026-09-04-day-one-home.webp2026-09-04-day-one-home.webp
2026-09-28-brand-pass-before.webp2026-09-28-brand-pass-before.webp
2026-09-24-roster-map-before.webp2026-09-24-roster-map-before.webp
2026-09-22-journal-layout-before.webp2026-09-22-journal-layout-before.webp
Tool-StudioAudit5

Type in the name of a game-art outsourcing studio and Studio Audit writes up a first-pass due-diligence

fix(brand): serve favicon/mark files via dist allowlist, not public/

debrand-live-landing.webpdebrand-live-landing.webp
grip-tools-live.pnggrip-tools-live.png
mark-48.pngmark-48.png
mark-48.pngmark-48.png
studioaudit-01-report.webpstudioaudit-01-report.webp
Tool-PuppeteerLab3

Webcam hand mocap: track it, drive things with it, save it out

docs: phone port scope and findings (not built)

blender-importer-verification.pngblender-importer-verification.png
mark-48.pngmark-48.png
mark-48.pngmark-48.png
Tool-GAP24

GAP — Game Asset Planning Dashboard (v0.79.0)

Merge feat/kit-chip-pad: pad compact header left edge for the kit chip

full-page.pngfull-page.png
scroll-000.pngscroll-000.png
contact-sheet.jpgcontact-sheet.jpg
contact-sheet-2.jpgcontact-sheet-2.jpg
contact-sheet-1.jpgcontact-sheet-1.jpg
frame-10-at-14.55s.pngframe-10-at-14.55s.png
frame-09-at-13s.pngframe-09-at-13s.png
frame-08-at-11.2s.pngframe-08-at-11.2s.png
frame-07-at-10.9s.pngframe-07-at-10.9s.png
frame-06-at-9.5s.pngframe-06-at-9.5s.png
frame-05-at-8.2s.pngframe-05-at-8.2s.png
frame-04-at-7.9s.pngframe-04-at-7.9s.png
frame-03-at-6s.pngframe-03-at-6s.png
frame-02-at-4.2s.pngframe-02-at-4.2s.png
frame-01-at-3.9s.pngframe-01-at-3.9s.png
frame-00-at-2s.pngframe-00-at-2s.png
contact-sheet-2.jpgcontact-sheet-2.jpg
contact-sheet-1.jpgcontact-sheet-1.jpg
mark-48.pngmark-48.png
mark-48.pngmark-48.png
header-1440-stub106.pngheader-1440-stub106.png
header-1440-stress-off.pngheader-1440-stress-off.png
header-1440-fallback.pngheader-1440-fallback.png
header-1280-stub106.pngheader-1280-stub106.png
Tool-ArmorPaintMCP21

An [MCP](https://modelcontextprotocol.io) server that lets an AI assistant

docs: wrap up Phase 6 execution + merge, Phase 7 approved and planned

social_preview.pngsocial_preview.png
unwrap_mesh_uvs_before.pngunwrap_mesh_uvs_before.png
unwrap_mesh_uvs_after.pngunwrap_mesh_uvs_after.png
subdivide_mesh_before.pngsubdivide_mesh_before.png
subdivide_mesh_after.pngsubdivide_mesh_after.png
smooth_mesh_before.pngsmooth_mesh_before.png
smooth_mesh_after.pngsmooth_mesh_after.png
merge_mesh_geometry_before.pngmerge_mesh_geometry_before.png
merge_mesh_geometry_after.pngmerge_mesh_geometry_after.png
duplicate_mesh_before.pngduplicate_mesh_before.png
duplicate_mesh_after.pngduplicate_mesh_after.png
decimate_mesh_before.pngdecimate_mesh_before.png
decimate_mesh_after.pngdecimate_mesh_after.png
bevel_mesh_before.pngbevel_mesh_before.png
bevel_mesh_after.pngbevel_mesh_after.png
unreal_packed.pngunreal_packed.png
generic_base.pnggeneric_base.png
procedural_voronoi_base.pngprocedural_voronoi_base.png
procedural_solid_base.pngprocedural_solid_base.png
procedural_noise_base.pngprocedural_noise_base.png
procedural_checker_base.pngprocedural_checker_base.png
Tool-MaterialMaker-MCP24

An [MCP](https://modelcontextprotocol.io) server that lets an AI assistant

feat(opacity): sf04 drives opacity_tex; preview rig scissors albedo alpha

t08_riverbed_pebbles_preview.pngt08_riverbed_pebbles_preview.png
t05_cracked_ice_preview.pngt05_cracked_ice_preview.png
sf02_hazard_stripe_panel_preview.pngsf02_hazard_stripe_panel_preview.png
s11_marble_preview.pngs11_marble_preview.png
s09_ashlar_wall_preview.pngs09_ashlar_wall_preview.png
gl04_raw_crystal_cluster_preview.pnggl04_raw_crystal_cluster_preview.png
f07_herringbone_tweed_preview.pngf07_herringbone_tweed_preview.png
w06_burled_wood_preview.pngw06_burled_wood_preview.png
sphere_crop_before.pngsphere_crop_before.png
m04_before.pngm04_before.png
m04_scratched_steel_preview.pngm04_scratched_steel_preview.png
s14_wet_river_stone_preview.pngs14_wet_river_stone_preview.png
m06_plain_preview.pngm06_plain_preview.png
m06_clearcoat_preview.pngm06_clearcoat_preview.png
s07_parallax_preview.pngs07_parallax_preview.png
s07_parallax2_preview.pngs07_parallax2_preview.png
s07_control_preview.pngs07_control_preview.png
s09_withplane_preview.pngs09_withplane_preview.png
s09_noplane_preview.pngs09_noplane_preview.png
s09_plane_scale0_preview.pngs09_plane_scale0_preview.png
s09_withplane_v2_preview.pngs09_withplane_v2_preview.png
s09_plane_scale0_v2_preview.pngs09_plane_scale0_v2_preview.png
s09_withplane_v3_preview.pngs09_withplane_v3_preview.png
s09_sphere_scale0_control_preview.pngs09_sphere_scale0_control_preview.png
Tool-BlenderForge9

A Blender add-on that generates 3D assets straight into the open scene, at the 3D cursor,

docs(handoff): session baton - spend hardening + 3 pitches, all pushed

04_set_property.png04_set_property.png
09_delete_object.png09_delete_object.png
08_add_modifier.png08_add_modifier.png
07_add_light.png07_add_light.png
06_add_primitive.png06_add_primitive.png
05_call_operator.png05_call_operator.png
03_add_spin_animation.png03_add_spin_animation.png
02_apply_material.png02_apply_material.png
01_duplicate_object.png01_duplicate_object.png
Tool-TARS10

TARS // Technical Art Review System

Merge feat/kit-chip-pad: pad mobile header left edge by --gc-kit-chip

03-reviews-menu.jpg03-reviews-menu.jpg
01-review-canvas-marks.jpg01-review-canvas-marks.jpg
2026-09-27-live-banner.png2026-09-27-live-banner.png
decode-fixture.pngdecode-fixture.png
04-feedback-summary.jpg04-feedback-summary.jpg
02-decode-copilot.jpg02-decode-copilot.jpg
mark-48.pngmark-48.png
mark-48.pngmark-48.png
02-devstream-asset-imported-notes.png02-devstream-asset-imported-notes.png
01-tars-send-to-devstream-button.png01-tars-send-to-devstream-button.png
Tool-AppQA4

Tool-AppQA — exploratory application QA observer

after-empty-submit.pngafter-empty-submit.png
after-empty-submit.pngafter-empty-submit.png
before.pngbefore.png
before.pngbefore.png
Tool-Manim15

A personal animation studio built on Manim (3Blue1Brown's engine). Phase 1:

docs: session handoff + save GRIP diagram scene sketches

1_PipelineFlow.png1_PipelineFlow.png
1_GripSuite.png1_GripSuite.png
GripSuite_poster_on_bg.pngGripSuite_poster_on_bg.png
1_PipelineFlow.mp4▶1_PipelineFlow.mp4
1_GripSuite.mp4▶1_GripSuite.mp4
FunctionPlot_graysonchalmers_lastframe.pngFunctionPlot_graysonchalmers_lastframe.png
FunctionPlot_gold-accent_lastframe.pngFunctionPlot_gold-accent_lastframe.png
PaletteSwatch_graysonchalmers.pngPaletteSwatch_graysonchalmers.png
3_AssetJourney.png3_AssetJourney.png
2_PipelineHub.png2_PipelineHub.png
3_GripJourney.png3_GripJourney.png
2_GripCompass.png2_GripCompass.png
3744931663_755466273_743726203.mp4▶3744931663_755466273_743726203.mp4
3744931663_3003369114_3456521296.mp4▶3744931663_3003369114_3456521296.mp4
3744931663_1334094675_543443330.mp4▶3744931663_1334094675_543443330.mp4
Tool-PTK14

PTK is a node-based visual canvas for building, running, and iterating LLM prompt pipelines. Instead of one long prompt in a text box, you drag nodes onto an infinite canvas — text

feat(brand): redrawn PTK mark (G2 approved)

core__TabButton.pngcore__TabButton.png
core__Panel.pngcore__Panel.png
core__Modal.pngcore__Modal.png
core__LoadingSpinner.pngcore__LoadingSpinner.png
core__IconButton.pngcore__IconButton.png
core__Button.pngcore__Button.png
contact-sheet-1.pngcontact-sheet-1.png
canvas__ZoomControls.pngcanvas__ZoomControls.png
canvas__Port.pngcanvas__Port.png
canvas__Minimap.pngcanvas__Minimap.png
canvas__CanvasNode.pngcanvas__CanvasNode.png
mark-48.pngmark-48.png
mark-48.pngmark-48.png
mark-48.pngmark-48.png
Tool-3dViewer24

🎮 3D Viewer — Local Asset Viewer + Generative 3D Pipeline

Merge feat/kit-chip-pad: pad web menubar so the kit chip clears File/Edit on phones

04_cone_ref.png04_cone_ref.png
004_a-wooden-sailing-ship_ref.png004_a-wooden-sailing-ship_ref.png
003_a-potted-cactus_ref.png003_a-potted-cactus_ref.png
002_a-red-mushroom-with-white-spots_ref.png002_a-red-mushroom-with-white-spots_ref.png
001_a-medieval-stone-watchtower_ref.png001_a-medieval-stone-watchtower_ref.png
000_control_cottage_ref.png000_control_cottage_ref.png
000_a-wooden-treasure-chest_ref.png000_a-wooden-treasure-chest_ref.png
002_mushroom_ci3_ref.png002_mushroom_ci3_ref.png
001_watchtower_ci3_ref.png001_watchtower_ci3_ref.png
000_cottage_ci3_ref.png000_cottage_ci3_ref.png
005_a-wooden-sailing-ship_ref.png005_a-wooden-sailing-ship_ref.png
004_a-potted-cactus_ref.png004_a-potted-cactus_ref.png
003_a-red-mushroom-with-white-spots_ref.png003_a-red-mushroom-with-white-spots_ref.png
002_a-medieval-stone-watchtower_ref.png002_a-medieval-stone-watchtower_ref.png
001_a-wooden-treasure-chest_ref.png001_a-wooden-treasure-chest_ref.png
000_a-small-stone-cottage-with-a-woo_ref.png000_a-small-stone-cottage-with-a-woo_ref.png
001_a-wooden-treasure-chest_ref.png001_a-wooden-treasure-chest_ref.png
000_a-potted-cactus_ref.png000_a-potted-cactus_ref.png
solid_box_ref.pngsolid_box_ref.png
hollow_cyl_ref.pnghollow_cyl_ref.png
solid_box_FIXED_ref.pngsolid_box_FIXED_ref.png
hollow_cyl_FIXED_ref.pnghollow_cyl_FIXED_ref.png
002_a-wooden-treasure-chest_ref.png002_a-wooden-treasure-chest_ref.png
001_a-medieval-stone-watchtower_ref.png001_a-medieval-stone-watchtower_ref.png
Tool-GNode-Scribe24

GNode - Generative Art Pipeline

build(showcase): inject the kit badge.js from vite, not by hand at deploy

23-settings-workflow.png23-settings-workflow.png
f20-01-fitview.pngf20-01-fitview.png
12-dock-properties.png12-dock-properties.png
03b-core-after-run.png03b-core-after-run.png
03a-core-before-run.png03a-core-before-run.png
2026-08-23-comfy-workflow-realrun.png2026-08-23-comfy-workflow-realrun.png
comfyui-raw-output-gnode-comfy_00001_.pngcomfyui-raw-output-gnode-comfy_00001_.png
props.pngprops.png
hero.pnghero.png
props.pngprops.png
hero.pnghero.png
27-minimap.png27-minimap.png
26-node-search.png26-node-search.png
25-ticker-expanded.png25-ticker-expanded.png
24-ticker-collapsed.png24-ticker-collapsed.png
23-settings-strategies.png23-settings-strategies.png
23-settings-nodes.png23-settings-nodes.png
23-settings-models.png23-settings-models.png
23-settings-manage.png23-settings-manage.png
23-settings-dev.png23-settings-dev.png
23-settings-connections.png23-settings-connections.png
23-settings-appearance.png23-settings-appearance.png
22b-settings-unfocused.png22b-settings-unfocused.png
22-settings-focus-ring.png22-settings-focus-ring.png
Tool-UnityQA24

Tool-UnityQA (AssetQA — Unity-first, engine-agnostic at the contract)

docs(baton): CI green at 3d65ea5; live Unity verify parked by Grayson

lion_render_wireframe.pnglion_render_wireframe.png
lion_render_uv0_chunks.pnglion_render_uv0_chunks.png
lion_render_uv0.pnglion_render_uv0.png
lion_render_texture.pnglion_render_texture.png
lion_render_skin_weights.pnglion_render_skin_weights.png
lion_render_skeleton.pnglion_render_skeleton.png
lion_render_chunks.pnglion_render_chunks.png
lion_render.pnglion_render.png
01_board.png01_board.png
debug_after_dblclick.pngdebug_after_dblclick.png
remediate_served_no_editor.pngremediate_served_no_editor.png
contact_sheet.pngcontact_sheet.png
contact_sheet.pngcontact_sheet.png
SM_Soldier_A_wireframe.pngSM_Soldier_A_wireframe.png
SM_Soldier_A_uv0_chunks.pngSM_Soldier_A_uv0_chunks.png
SM_Soldier_A_uv0.pngSM_Soldier_A_uv0.png
SM_Soldier_A_texture.pngSM_Soldier_A_texture.png
SM_Soldier_A_chunks.pngSM_Soldier_A_chunks.png
SM_Soldier_A.pngSM_Soldier_A.png
SM_Crate_B_wireframe.pngSM_Crate_B_wireframe.png
SM_Crate_B_uv0_chunks.pngSM_Crate_B_uv0_chunks.png
SM_Crate_B_uv0.pngSM_Crate_B_uv0.png
SM_Crate_B_chunks.pngSM_Crate_B_chunks.png
SM_Crate_B.pngSM_Crate_B.png
OSM-bench24
grip_crest.pnggrip_crest.png
style-compass-6I.pngstyle-compass-6I.png
style-compass-6B.pngstyle-compass-6B.png
style-compass-6A.pngstyle-compass-6A.png
style-compass-5I.pngstyle-compass-5I.png
style-compass-5B.pngstyle-compass-5B.png
style-compass-5A.pngstyle-compass-5A.png
style-compass-4I.pngstyle-compass-4I.png
style-compass-4B.pngstyle-compass-4B.png
style-compass-3I.pngstyle-compass-3I.png
style-compass-3B.pngstyle-compass-3B.png
style-compass-2I.pngstyle-compass-2I.png
style-compass-2B.pngstyle-compass-2B.png
style-compass-2A.pngstyle-compass-2A.png
style-compass-1I.pngstyle-compass-1I.png
style-compass-1B.pngstyle-compass-1B.png
style-compass-1A.pngstyle-compass-1A.png
style-compass-4A.pngstyle-compass-4A.png
style-compass-3A.pngstyle-compass-3A.png
style-compass-v3-4A.pngstyle-compass-v3-4A.png
style-compass-v3-3A.pngstyle-compass-v3-3A.png
style-compass-v3-1B.pngstyle-compass-v3-1B.png
style-compass-v2-4A.pngstyle-compass-v2-4A.png
style-compass-v2-3A.pngstyle-compass-v2-3A.png
Tool-Framz1

A dead-simple **frame-by-frame image-sequence viewer** for analysis. Open a folder of

feat: Annotation layer (Phase A) — D draw-mode, lock-to-frame pen/arrow/box/text markup (name-keyed, normalized coords),

fractalfactory_live_1784416220538.webm▶fractalfactory_live_1784416220538.webm
Game-FractalFactory24

A real-time procedural-art playground for the browser — 30 generative worlds, live audio/webcam

fix(import): Undo reaches the pre-import look; honest count at the 24 cap (#15)

ui_shot.pngui_shot.png
ui_favs.pngui_favs.png
ff-flow.pngff-flow.png
flow_breath.pngflow_breath.png
IMG_4827.PNGIMG_4827.PNG
IMG_4826.PNGIMG_4826.PNG
IMG_4825.PNGIMG_4825.PNG
IMG_4824.PNGIMG_4824.PNG
ff-phoenix.pngff-phoenix.png
ff-mandelbulb.pngff-mandelbulb.png
ff-mandelbrot.pngff-mandelbrot.png
ff-julia.pngff-julia.png
ff-burningship.pngff-burningship.png
ff-wormhole.pngff-wormhole.png
ff-voronoi.pngff-voronoi.png
ff-truchet.pngff-truchet.png
ff-spiral.pngff-spiral.png
ff-quasi.pngff-quasi.png
ff-milkdrop.pngff-milkdrop.png
ff-marble.pngff-marble.png
ff-life.pngff-life.png
ff-kfeedback.pngff-kfeedback.png
ff-grayscott.pngff-grayscott.png
ff-cyclic.pngff-cyclic.png
Gemma 4 Visual Agent4

An agentic visual reasoning pipeline combining **Falcon Perception** (0.6B, instance segmentation) with **Gemma 4** (4B, visual language model) for object detection, counting, trac

Update READMEs: add DGX platform reference and video tracking model options

04_agentic_loop.png04_agentic_loop.png
03_chain_of_perception.png03_chain_of_perception.png
02_architecture.png02_architecture.png
01_vlm_vs_falcon_gemma.png01_vlm_vs_falcon_gemma.png
GRIP19
ipad_portfolio_portrait.jpgipad_portfolio_portrait.jpg
GRIP_Wiki_banner.jpgGRIP_Wiki_banner.jpg
ipad_portfolio_landscape.jpgipad_portfolio_landscape.jpg
ipad_portfolio_external.jpgipad_portfolio_external.jpg
GRIP_watermark.pngGRIP_watermark.png
GRIP_red-bg.pngGRIP_red-bg.png
GRIP_no-bg.pngGRIP_no-bg.png
GRIP_black-bg.pngGRIP_black-bg.png
blizzard_email.pngblizzard_email.png
GRIP_blizz_email.jpgGRIP_blizz_email.jpg
GRIP-xray.jpgGRIP-xray.jpg
blizzard_email_02.pngblizzard_email_02.png
Skunkworks_small.pngSkunkworks_small.png
GRIP-Title-Screen.pngGRIP-Title-Screen.png
GRIP-Title-Screen-Red.pngGRIP-Title-Screen-Red.png
ROSTER-fixed-reference-260726e.jpgROSTER-fixed-reference-260726e.jpg
GRIP_cr.pngGRIP_cr.png
GRIP.pngGRIP.png
Overwatch_gang_sign.gifOverwatch_gang_sign.gif