Jump to content


Posted ImagePosted Image

Recent Entries

Ep's tool-dev diary

4: Adsense

Renderer bells & whistles ~ pt. 2

Hello. Finally some dynamic indirect lighting in the renderer! https://youtu.be/1qdyCkqwMPE  (this uses a single ambient light source (an environment map) only) It's fairly lo-res, but it's good for things like "walking through a dark cave" or "a giant spaceship hanging overhead". On the cpu side, I look for a diffuse occlusio...

Translucency maps

A while ago I fiddled a bit with an offline translucency technique as discussed here: http://www.gamedev.net/topic/653094-baking-a-local-thickness-map/ . Never officially made it part of the baking pipeline, even though it should only be a small extension - still just flip and ray test those normals. 
Though instead of averaging all samp...

Renderer bells and whistles

Hello again, 
Updated my lightmapper to bake full indirect diffuse as opposed to only an ambient occlusion term. It now also captures a viewpoint dependent occlusion mask that lets the environment cast a silhouette onto any reflective surfaces: 
Also added a 'bias & gain' option to the m...

Bokeh to the Future

Wasted an entire week trying to salvage this plan I had for a new depth of field shader. To up the performance, I came up with this really awkward mipmapping scheme, because for some reason I was convinced the weighted blending filter needed wasn't separable. A few minutes reconsidering this just now and it turns out a two pass method is perfect...



Something I've vowed several times I'd never do again: hand-paint a skybox .

The outdoor cloud-ish type specifically:


Painting clouds is all fun and fulfilling, until you need to fill out a full 360 degree view with dozens of them.

I preferred to draw a cloud scene as a spherical environment map;...