Shader renderers
Disadvantages
Bad for games and VR (the next image is needed in a fraction of a second!)
Complex per-pixel operations don't map well to 3D graphics hardware
Can be very difficult to describe some materials algorithmically