Package org.web3d.x3d.sai.Shaders


package org.web3d.x3d.sai.Shaders
The Programmable Shaders component describes how programmable shaders are specified and how they affect the visual appearance of geometry.

The Scene Access Interface Library (sai) package provides abstract interface classes for each X3D node and statement, in accordance witht the X3D SAI Specification.

Warning: these interfaces are primarily for internal use to ensure consistency. Java programmers typically only need to use concrete objects provided by the org.web3d.x3d.jsail classes.

Online: X3D Java Scene Access Interface Library (X3DJSAIL) and X3DJSAIL Javadoc

See Also:
  • Interfaces
    Class
    Description
    ComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes.
    FloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes.
    Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes.
    Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes.
    PackagedShader can contain field declarations, but no CDATA section of plain-text source code.
    ProgramShader contains no field declarations and no plain-text source code.
    ShaderPart can contain a CDATA section of plain-text source code.
    ShaderProgram can contain field declarations and a CDATA section of plain-text source code.
    Base type for all nodes that specify arbitrary fields for interfacing with per-object attribute values.
    Base type for all nodes that specify a programmable shader.
    Base type for all nodes that specify per-vertex attribute information to the shader.