Include CommonSurfaceShader in the official X3D specification - michaliskambi/x3d-tests GitHub Wiki

Include CommonSurfaceShader in the official X3D specification

The CommonSurfaceShader node allows to easily use bump mapping, specular maps and other modern material features in X3D.

About CommonSurfaceShader:

CommonSurfaceShader also "covers" many use-cases where one may wonder about using shaders and multi-texturing. So it also makes explicit shader code less necessary (mitigating the need for "Programmable Shaders" component and my "Compositing shaders" extensions). They also make X3D multi-texturing nodes less necessary (mitigating the need to fix existing multi-texturing problems).