[{"data":1,"prerenderedAt":122},["ShallowReactive",2],{"current-project":3,"projects":48},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"slug":10,"client":11,"category":12,"thumbnail":13,"thumbnailVideo":14,"thumbnailRatio":15,"disciplines":16,"year":17,"cycler":18,"order":19,"blocks":20,"body":36,"_type":42,"_id":43,"_source":44,"_file":45,"_stem":46,"_extension":47},"\u002Fprojects\u002Fbloom","projects",false,"","Bloom","VEX-driven flowering setup, completed through Rich Nosworthy's In Bloom course","bloom","Personal Work","personal","\u002Fassets\u002Fimages\u002Fbloom04.jpg","\u002Fassets\u002Fimages\u002Fbloom00.mp4","16\u002F9","3D Art, Motion Design",2022,true,8,[21,24,27,29,31,34],{"type":22,"src":14,"width":23},"video","full",{"type":25,"body":26,"width":23},"text","A flowering setup built on VEX, instanced geometry, and proxies, completed through [Rich Nosworthy's](http:\u002F\u002Fwww.richnosworthy.tv\u002F) In Bloom course. The procedural system drives the piece, petal timing tied to modelling and animation systems that scale arbitrarily. Wooden branch by Quixel.",{"type":22,"src":28,"width":23},"\u002Fassets\u002Fimages\u002Fbloom04.mp4",{"type":30,"src":13,"width":23},"image",{"type":30,"src":32,"width":33},"\u002Fassets\u002Fimages\u002Fbloom01.jpg","half",{"type":30,"src":35,"width":33},"\u002Fassets\u002Fimages\u002Fbloom02.jpg",{"type":37,"children":38,"toc":39},"root",[],{"title":7,"searchDepth":40,"depth":40,"links":41},2,[],"markdown","content:projects:bloom.md","content","projects\u002Fbloom.md","projects\u002Fbloom","md",[49,59,68,77,87,96,105,112,121],{"title":50,"description":51,"slug":52,"client":53,"thumbnail":54,"thumbnailVideo":55,"thumbnailRatio":15,"disciplines":56,"year":57,"order":58},"AAA","Live visuals performed alongside Kindohm at Algorithmic Art Assembly","aaa","Algorithmic Art Assembly","\u002Fassets\u002Fimages\u002Faaa-thumbnail.jpg","\u002Fassets\u002Fimages\u002Faaa.mp4","Creative Coding, Live Visuals",2026,0,{"title":60,"description":61,"slug":62,"client":11,"thumbnail":63,"thumbnailRatio":64,"disciplines":65,"year":66,"order":67},"Variadic Daemon","Vinyl packaging for Kindohm's self-released record","variadicdaemon","\u002Fassets\u002Fimages\u002Fvariadicdaemon04.jpg","1\u002F1","3D Art, Design",2025,1,{"title":69,"description":70,"slug":71,"client":72,"thumbnail":73,"thumbnailRatio":74,"disciplines":75,"year":76,"order":40},"Amazon Beyond Shops","Virtual shopping experiences for Amazon.com","amazonbeyondshops","Amazon","\u002Fassets\u002Fimages\u002Ftoys01.jpg","2534\u002F1169","3D Art, Art Direction, Motion Design","2024–2025",{"title":78,"description":79,"slug":80,"client":81,"thumbnail":82,"thumbnailVideo":83,"thumbnailRatio":84,"disciplines":16,"year":85,"order":86},"Modal","Motion system for Modal's rebrand, built in Blender geometry nodes","modal","Landscape","\u002Fassets\u002Fimages\u002Fmodal1-poster.jpg","\u002Fassets\u002Fimages\u002Fmodal1.mp4","2820\u002F1880",2024,3,{"title":88,"description":89,"slug":90,"client":91,"thumbnail":92,"thumbnailRatio":93,"disciplines":94,"year":85,"order":95},"Oku","Renderings for NRD's modern 65% keyboard","oku","NRD","\u002Fassets\u002Fimages\u002Foku01.jpg","3\u002F2","3D Art, Art Direction",4,{"title":97,"description":98,"slug":99,"client":11,"thumbnail":100,"thumbnailRatio":101,"disciplines":102,"year":103,"order":104},"Airbrush","Renders and video for Kindohm's GET, modelled after an Iwata airbrush","airbrush","\u002Fassets\u002Fimages\u002Fairbrush05.jpg","4\u002F5","3D Art, Motion Design, Art Direction",2023,5,{"title":106,"description":107,"slug":108,"client":81,"thumbnail":109,"thumbnailVideo":110,"thumbnailRatio":64,"disciplines":16,"year":103,"order":111},"Off Leash","Identity for OFF LEASH, DOG's first-year programming show","dog","\u002Fassets\u002Fimages\u002Fdog00.jpg","\u002Fassets\u002Fimages\u002Fdog01.mp4",6,{"title":113,"description":114,"slug":115,"client":116,"thumbnail":117,"thumbnailVideo":118,"thumbnailRatio":119,"disciplines":16,"year":17,"order":120},"Keeps","Renderings for Keeps' packaging system","keeps","Parker","\u002Fassets\u002Fimages\u002Fkeeps01.jpg","\u002Fassets\u002Fimages\u002Fkeeps00.mp4","4\u002F3",7,{"title":8,"description":9,"slug":10,"client":11,"thumbnail":13,"thumbnailVideo":14,"thumbnailRatio":15,"disciplines":16,"year":17,"order":19},1779599090459]