The Power of Ray Marching

In Chapter 6, we saw a few techniques to boost basic geometry and add details to cubes or planes using textures and clever shading tricks. We explored how parallax mapping and interior mapping are nice and easy-to-understand techniques because they make you manipulate common asset types, namely meshes and images.

The issue with these methods, however, is that they require your team to produce the aforementioned assets. If the members of your game development team don’t have the time or skills to create the right textures or the right base geometries, you won’t be able to apply your shader to anything!

To counteract this issue, a growing trend is procedural generation, which basically is about using controlled randomness ...

Get Become a Unity Shaders Guru now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.