|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
CubeMap | tagging interface for a reflection map. |
DefaultGeometryShader | This interface represents the default geometry shader in jReality. |
DefaultLineShader | This is the default line shader used in jReality. |
DefaultPointShader | The default point shader for jReality. |
DefaultPolygonShader | This interface represents the default polygon shader used in jReality. |
DefaultTextShader | |
HapticShader | |
ImplodePolygonShader | |
LineShader | |
PointShader | |
PolygonShader | |
RenderingHintsShader | |
RootAppearance | |
TextShader | |
Texture2D | TODO: comment this |
TwoSidePolygonShader |
Contains all jReality shading-related classes and interfaces.
Technically each backend is responsible for reading the state of the Appearance
hierarchy and rendering correctly. In practice this This includes utility classes for
keeping track of Appearance attributes; classes supporting a variety of texture maps, from simple images
to relection maps, shadow maps, and reflection maps; plus a variety of interfaces which encapsulate the
functionality of the standard shaders: these can be thought of as an organizing layer
between the raw Appearance and the specific backend implementation of the various shaders.
This interfaces in this package ending with Shader
can be used in conjunction with the de.jreality.scene.data.AttributeEntity
class to set the actual Appearance attributes which the various
backends use when rendering the scene. This avoids having to use the keys for these attributes
(see de.jreality.shader.CommonAttributes). Backend writers can
use a similar strategy to get the attributes, too.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |