Appearance
The Appearance module supports the modelling of the observable surface properties of CityGML features in the form of textures and material.
ParameterizedTexture
A ParameterizedTexture is a texture that uses texture coordinates or a transformation matrix for parameterization.
surfaceData
Relates to the surface data that are part of the Appearance.
An Appearance is a collection of surface data, i.e. observable properties for surface geometry objects in the form of textures and material.
TexCoordGen
TexCoordGen defines texture parameterization using a transformation matrix.
TexCoordList
TexCoordList defines texture parameterization using texture coordinates.
ambientIntensity
Specifies the minimum percentage of diffuseColor that is visible regardless of light sources.
borderColor
Specifies the color of that part of the surface that is not covered by the texture.
crs
Relates to the coordinate reference system of the transformation matrix.
diffuseColor
Specifies the color of the light diffusely reflected by the surface geometry object.
emissiveColor
Specifies the color of the light emitted by the surface geometry object.
imageURI
Specifies the URI that points to the external image data file.
isFront
Indicates whether the texture or material is assigned to the front side or the back side of the surface geometry object.
isSmooth
Specifies which interpolation method is used for the shading of the surface geometry object. If the attribute is set to true, vertex normals should be used for shading (Gouraud shading). Otherwise, normals should be constant for a surface patch (flat shading).
orientation
Specifies the rotation and scaling of the image in form of a 2x2 matrix.
preferWorldFile
Indicates whether the georeference from the image file or the accompanying world file should be preferred.
ring
Specifies the URIs that point to the LinearRings that are parameterized using the given texture coordinates.
shininess
Specifies the sharpness of the specular highlight.
specularColor
Specifies the color of the light directly reflected by the surface geometry object.
textureCoordinates
Specifies the coordinates of texture used for parameterization. The texture coordinates are provided separately for each LinearRing of the surface geometry object.
textureType
Indicates the specific type of the texture.
theme
Specifies the topic of the Appearance. Each Appearance contains surface data for one theme only. Examples of themes are infrared radiation, noise pollution, or earthquake-induced structural stress.
transparency
Specifies the degree of transparency of the surface geometry object.
worldToTexture
Specifies the 3x4 transformation matrix that defines the transformation between world coordinates and texture coordinates.
wrapMode
Specifies the behaviour of the texture when the texture is smaller than the surface to which it is applied.
mimeType
Specifies the MIME type of the external point cloud file.
Relates to the 2D Point geometry that represents the center of the upper left image pixel in world space.
ColorPlusOpacity
Color is a list of four double values between 0 and 1 defining an RGBA color value. Opacity value of 0 means transparent.
TextureType
TextureType enumerates the different texture types.
WrapMode
WrapMode enumerates the different fill modes for textures.
Relates to the texture coordinates or transformation matrices used for parameterization.
GeoreferencedTexture
A GeoreferencedTexture is a texture that uses a planimetric projection. It contains an implicit parameterization that is either stored within the image file, an accompanying world file or specified using the orientation and referencePoint elements.
TextureAssociation
TextureAssociation denotes the relation of a texture to a surface geometry object.
target
Specifies the URI that points to the surface geometry object to which the texture is applied.
Specifies the URI that points to the surface geometry objects to which the material is applied.
Specifies the URI that points to the surface geometry objects to which the texture is applied.
AbstractSurfaceData
AbstractSurfaceData is the abstract superclass for different kinds of textures and material.
AbstractTextureParameterization
AbstractTextureParameterization is the abstract superclass for different kinds of texture parameterizations.
AbstractTexture
AbstractTexture is the abstract superclass to represent the common attributes of the classes ParameterizedTexture and GeoreferencedTexture.
X3DMaterial
X3DMaterial defines properties for surface geometry objects based on the material definitions from the X3D and COLLADA standards.
Color
Color is a list of three double values between 0 and 1 defining an RGB color value.