./gabrieloc
@_GABRIELOC
1. "BITFIELD", a game about conflict on an intergalactic scale 2. "CHAOTIC ERA" (launched last year!) 3. Subd modelling/rigging an RG gundam 4. DIY electronics
I've done ton of work over the past several years but haven't mentioned it much outside here, so I resurrected my personal site and documented everything. Here's the most important things I've worked on from 2015—2025: gabrieloc.com

this is breaking my brain a little: - logn lookup of an array is actually magnitudes faster than a hashmap for <100k elements - branching/masking and other hashmap stuff takes longer and causes more cache misses - more convenient for a developer but worse for a cpu
did u know you can use the new Gemini image segmentation feature in… a lot of different ways
did u know you can use the new Gemini image segmentation feature in… a lot of different ways
Blender Alert 🚨 Few years ago, @PabloVazquez_ said on Blender Today Live that Blender could come to iOS once Vulkan was ready. Today, it’s becoming reality! Between version 5.0 coming and a native iPad release, Blender is becoming a true cornerstone of the creative world.✨
A compact way to rotate a 3D object: p = a*dot(p,a)+cross(p,a) And instead of changing the angle, you change the axis of rotation: a = normalize(cos(t+vec3(0,2,4)));
"Radiant" vec3 p,v;for(float i,z,d;i++<5e1;o+=vec4(z,2,1,1)/d/z)p=z*normalize(FC.rgb*2.-r.xyy),p.z+=6.,p=abs(dot(v=normalize(cos(t/4.+vec3(0,2,4))),p)*v+cross(v,p)),z+=d=.1*abs(max(p.x,max(p.y,p.z))-2.)+.1*length(min(v=p+sin(min(p,2.)*6.),v.yzx)-1.);o=tanh(o/4e2);
'water is transparent only within a very narrow band of the electromagnetic spectrum, so living organisms evolved sensitivity to that band, and that's what we now call "visible light". ' (found via HN)
Congrats to the team at @MarathonFusion for identifying a plausible, scalable process for transmuting mercury into gold. This is something that drove Isaac Newton insane.
sub 15 ms latency in-flight CV pipeline real-time feedback control is next
Using Midjourney feels like traversing a graph bounded by certain stylistic and structural conventions. It's less a tool for visual exploration and composition than for aestheticisizing familiar tropes. I wish it offerered the same level of control as code-driven gen systems.
最近ジメジメしていて怠いです ι(´Д`υ)アツィー と言うことで、涼しい気分になりそうな映像をどうぞ… youtu.be/llEFT9euTGU #robot #robotics #amphibious #Biomimicry #生物ロボット #生物模倣 #バイオミミクリー #Velox #PliantEnergySystems
I wanted to display a few stats per body but realized the visual clutter stacked up really fast instead, I've created a system for display annotations pointing to individual bodies which neatly stick to screen edges and reposition to prevent overlap #gamedev #indiedev
毎日投稿 トポロジーTips(2/4) (数字)poleは僕が勝手に言ってます 正式名称は(NやらE )Poleだそうです BOOTHにて色々販売中... #blender #3DCG
Nano is a depth-aware atmospheric haze plugin that uses ML depth estimation to add physically accurate fog and light scattering to your footage. Works *best* on log footage with visible light sources - it analyzes scene highlights then creates airlight (atmospheric scatter) and…
The FPC for the digital crown is pretty small as well. It will be glued/heat staked to a plastic carrier that sits in a cutout in the mainboard
Unity docs place a really big emphasis on pooling, where recycling is significantly cheaper than destroy/instantiation. I've been using Unity for years and implemented this pattern countless times, yet only just realized they have an ObjectPool class that does this for you
Many of you asked what software I used for that metaballs GIF. It's a custom UI made with @py5coding, a version of Processing for Python 3.9+. It’s incredibly handy for building visual experiments while taking full advantage of the Python ecosystem.