Package | Description |
---|---|
de.jreality.scene.data |
Contains the structures to store and transfer all sorts of data in the scene.
|
de.jreality.shader |
Contains all jReality shading-related classes and interfaces.
|
de.jreality.writer.u3d |
Modifier and Type | Method and Description |
---|---|
static AttributeEntity |
AttributeEntityUtility.createAttributeEntity(Class clazz,
String prefix,
EffectiveAppearance ea)
Create an implementation of the
AttributeEntity for reading from an
EffectiveAppearance . |
static boolean |
AttributeEntityUtility.hasAttributeEntity(Class clazz,
String prefix,
EffectiveAppearance eap)
returns true if the appearance is tagged with the given class or if
1.
|
Modifier and Type | Method and Description |
---|---|
static EffectiveAppearance |
EffectiveAppearance.create() |
EffectiveAppearance |
EffectiveAppearance.create(Appearance app) |
static EffectiveAppearance |
EffectiveAppearance.create(SceneGraphPath p) |
Modifier and Type | Method and Description |
---|---|
static DefaultGeometryShader |
ShaderUtility.createDefaultGeometryShader(EffectiveAppearance ea) |
static RenderingHintsShader |
ShaderUtility.createRenderingHintsShader(EffectiveAppearance ea) |
static boolean |
GlslProgram.hasGlslProgram(EffectiveAppearance eap,
String prefix) |
static boolean |
TextureUtility.hasReflectionMap(EffectiveAppearance ea,
String shader) |
static boolean |
EffectiveAppearance.matches(EffectiveAppearance eap,
SceneGraphPath p) |
static CubeMap |
TextureUtility.readReflectionMap(EffectiveAppearance app,
String prefix)
method to read the 6 sides of a ReflectionMap.
|
Constructor and Description |
---|
GlslProgram(Appearance app,
EffectiveAppearance eap,
String prefix)
this makes only sense if app is the last appearance pushed on the EffectiveAppearance stack!
|
GlslProgram(EffectiveAppearance eap,
String prefix) |
Modifier and Type | Method and Description |
---|---|
static <T extends EffectiveAppearance> |
U3DSceneUtility.printAppearanceNameMap(HashMap<T,String> map) |
Modifier and Type | Method and Description |
---|---|
static HashMap<SceneGraphComponent,EffectiveAppearance> |
U3DSceneUtility.getAppearanceMap(JrScene scene) |
static HashMap<EffectiveAppearance,String> |
U3DSceneUtility.getAppearanceNames(Collection<EffectiveAppearance> apps) |
static HashMap<EffectiveAppearance,U3DTexture> |
U3DSceneUtility.getSphereMapsMap(Collection<EffectiveAppearance> apps) |
static HashMap<EffectiveAppearance,U3DTexture> |
U3DSceneUtility.getTextureMap(Collection<EffectiveAppearance> apps) |
Modifier and Type | Method and Description |
---|---|
static HashMap<EffectiveAppearance,String> |
U3DSceneUtility.getAppearanceNames(Collection<EffectiveAppearance> apps) |
static HashMap<EffectiveAppearance,U3DTexture> |
U3DSceneUtility.getSphereMapsMap(Collection<EffectiveAppearance> apps) |
static HashMap<EffectiveAppearance,U3DTexture> |
U3DSceneUtility.getTextureMap(Collection<EffectiveAppearance> apps) |
static HashMap<SceneGraphComponent,Boolean> |
U3DSceneUtility.getVisibility(JrScene scene,
HashMap<SceneGraphComponent,EffectiveAppearance> appMap) |