The Layered Model

The Layered Model

For my uber-shader, I have gone with a ‘layered’ style model so that I may represent many different types of common materials easily. I’ve structured it so that some familiar, but old, concepts are represented, yet in a way that…

Minecraft Cabin Render

Minecraft Cabin Render

After wrapping up a large portion of the code of my ubershader, I wanted to try it out in a production-friendlier environment to look for possible improvements. I did find a few bugs and quirks, but all is better now!…

Image-Based Lighting

Image-Based Lighting

What is it? What you see above is The Shaderball lit by an image, not by standard 3D light sources. I’m going to talk about the idea (and implementation) of using images of environments to light 3D scenes. Two other…