A modern declarative surface shader for X3D
Karsten Schwenk, Yvonne Jung, Johannes Behr, Dieter W. Fellner · 2010
This paper introduces a modern, declarative surface shader for the X3D standard that allows for a compact, expressive, and implementation-independent specification of surface appearance. X3D's Material node is portable, but its feature set has become inadequate over the last years. Explicit shader programs, on the other hand, offer the expressive power to specify advanced shading techniques, but are highly implementation-dependent. The motivation for our proposal is to bridge the gap between these two worlds -- to provide X3D with renderer-independent support for modern materials and to increase interoperability with DCC tools.