As pointed out in the excellent Real-Time Rendering
blog,
Sony Pictures Imageworks has released the documentation and source code for
their Open Shading Language
compiler. It's a slightly
different take on shading languages than GLSL / HLSL / Cg. The idea is that
instead of generating final colors, as in other SLs, shaders compute
information about how a surface / light / whatever interacts. These shaders
are then connected into a network, and complex global illumination is then
calculated by evaluating the network. At least, that's my understanding from
readin the
introduction
for five minutes.
Pretty cool stuff.