Finally got around to creating a little tweetbot to accompany fractalicio.us. It will tweet one photo a day for as long as it lives. LOTS of snags along the way – taking a scrshot in threeJS was unobvious and relaying a base64 back to express was its own little adventure. atob and btoa encoding saved the […]
(Last tooling everyday for a bit, I swear. Tooling = making it easier to make things =/= actually making things.) Updated three-go with a bash script to automate some of the new project creation tasks – repo removal, name change, starting up watchify + browser-sync, etc. etc. git-clone, “. three-go.sh” should now get you […]
Rough day today, and lots of grunt work – but it was worth it: I did two things that would really, really help with upcoming projects. The first is I set up a boring, vanilla web-dev boilerplate (similar to my threejs one but more minimalistic) for easy-peasy bootstrapped es6 dev starting point. The second, and much […]
Took a break from fractalicio.us because my gf needed an app to help her vocalize during traffic – no judgement. I set up a super simple static webpage that plays with the WebAudio API and general MIDI to create randomized piano pitches in a certain range, within a modifiable amount of time. The triviality (or so I thought) […]
This may be my favorite #everyday yet. fractalicio.us generates a unique fractal tree on each visit. Aesthetically the concept was “a modest, decorative plant in some aesthetically-minded AI’s apartment”. Live: I’ve used the threeJS boilerplate I made yesterday, thus already putting it to good use. Programming fractals was the hard part (no duh) but tweaking endlessly to allow […]
three-go on GitHub Today I made a three.js boilerplate because the drudgery of setting up the exact same scene every time – usually ~30-45 minutes or so before I could get to the juicy parts – really got to me. Modern tooling means I don’t have to rely on (fun) third party solutions like CodeKit which […]
a.k.a “wobbly floor” Live: I really need to start coming up with better names for things [everyday 5/19/17]
A small A-frame scene. Live here (browse with Nightly or Chromium for Vive-compatibility, you know the drill.) Wanted to experiment with JSON import and particle effects and Vive Integration. Didn’t have a ton of time. A-Frame is astoundingly plug&play but I’m still not fully comfortable with the component registry API. I wanna add threejs stuff without thinking […]
Live: source [everyday 5/16/17]
Source Super fun timez grabbing shaders from the wild (okay, GLSL Sandbox and Shadertoy) and converting them to three.js. The biggest leap is one of the mind – we’re no longer in quad fullscreen frag land, Toto! These babies are now functioning as materials! The Shader language family is like Romanesque languages – a lot […]
Cg is tricky, man. But wielding an object’s clip space into its RGB value is, while very rudimentary, also kind of satisfying. Meaningful part is: [Everyday 5/10/17]