Frustum vs Pyramid intersection (also Frustum vs Frustum)

I couldn’t find much (helpful) info about this online, other than “just use SAT” in a sentence with no code or explanation. Maybe my Google-Fu failed me. But considering Emil Persson labelled this a hard problem, perhaps it isn’t only me (note: Hard here does not refer to Hard NP. […]


Clustered Forward vs Deferred Shading

So… this is a highly discussed topic these days. Many engines already do Deferred Shading. Doom 2016 decided to go Forward at 60 FPS with 1080p, thus making popular that big AAA titles with high demands can do Forward just fine (although it’s not the first nor only AAA title that […]

Solución: La página de AFIP no permite eliminar adherentes de Obra Social

La página de AFIP siempre está llena de actualizaciones, muchas de ellas innecesarias. Y sucede que en la última actualización algunos se habrán encontrado con la sorpresa que es imposible eliminar un adherente de Obra Social del Monotributo. El caso en cuestión se trataba de un allegado cuyo familiar adherente había […]

Solving GPUView 4000 was unexpected at this time error. 2

Also in Spanish “No se esperaba 4000 en este momento” Turns out GPUView’s latest log.cmd that comes with Windows ADK for Windows 10 is quite moronic and US-centric. This error happens because the script at C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\gpuview\log.cmd calls systeminfo: systeminfo > me.txt findstr /sipn /C:”Total Physical […]

Git, the Linux kernel, and other projects.

So every now and then I hear: – We’re falling short on git. It wasn’t designed for big projects. [often in the context of game development] – Is your project as big as the Linux Kernel? No? I thought so. I find this extremely misleading. Not because the Linux Kernel isn’t […]

Compiling & Running Lithosphere 4

So I got interested into terrain editing software. Of the little free stuff I tried, I was marveled by lithosphere. However it lacked some important UX enhancements (like undo/redo, saving to PNG, or a useful open/save file dialog). It’s Open Source written in Python, so I tried to give it […]

VR applications outside of games

So, Oculus is out. Gaming is the main hype, the price is controversial, and I saw a couple of tweets about being excited for VR applications outside of games, but without clue on what to do or where to start. I personally think VR outside of gaming has much more […]

Slides de la EVA 2015 1

Tal como prometí, subí los slides de mi charla en la EVA 2015 realizada en Mar del Plata. FreelanceExportacionArgentinaEnBlanco.7z  

DX12 Do’s and Don’ts, a couple remarks

So, I saw NVIDIA’s Do’s and Don’ts. Thanks NV! It’s useful. Go check it out if you haven’t already. But beware a couple gotchas, like, there’s a few bits that are NV specific that I feel should be talked about: Be aware of the fact that there is a cost […]

Maybe it’s time to talk about a new Linux Display Driver Model 11

With new APIs being all the rave (Vulkan, D3D12, Metal), Steam OS pushing for Linux gaming. Even I myself encounter myself doing more and more graphics work in a Linux machine. After quite some time of graphics development on an Ubuntu 14.04 machine it has called to my attention that […]