An appearance for
PolylineGeometry that supports shading with materials.
| Name | Type | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
optional
Object with the following properties:
|
Example:
var primitive = new Cesium.Primitive({
geometryInstances : new Cesium.GeometryInstance({
geometry : new Cesium.PolylineGeometry({
positions : Cesium.Cartesian3.fromDegreesArray([
0.0, 0.0,
5.0, 0.0
]),
width : 10.0,
vertexFormat : Cesium.PolylineMaterialAppearance.VERTEX_FORMAT
})
}),
appearance : new Cesium.PolylineMaterialAppearance({
material : Cesium.Material.fromType('Color')
})
});
See:
Members
-
staticconstantCesium.PolylineMaterialAppearance.VERTEX_FORMAT : VertexFormat
-
The
VertexFormatthat allPolylineMaterialAppearanceinstances are compatible with. This requirespositionandstattributes. -
When
true, the geometry is expected to be closed soPolylineMaterialAppearance#renderStatehas backface culling enabled. This is alwaysfalseforPolylineMaterialAppearance.-
Default Value:
false -
The GLSL source code for the fragment shader.
-
material : Material
-
The material used to determine the fragment color. Unlike other
PolylineMaterialAppearanceproperties, this is not read-only, so an appearance's material can change on the fly.-
Default Value:
Material.ColorTypeSee:
-
The WebGL fixed-function state to use when rendering the geometry.
The render state can be explicitly defined when constructing a
PolylineMaterialAppearanceinstance, or it is set implicitly viaPolylineMaterialAppearance#translucentandPolylineMaterialAppearance#closed. -
When
true, the geometry is expected to appear translucent soPolylineMaterialAppearance#renderStatehas alpha blending enabled.-
Default Value:
true -
readonlyvertexFormat : VertexFormat
-
The
VertexFormatthat this appearance instance is compatible with. A geometry can have more vertex attributes and still be compatible - at a potential performance cost - but it can't have less.-
Default Value:
PolylineMaterialAppearance.VERTEX_FORMAT -
The GLSL source code for the vertex shader.
Methods
-
Procedurally creates the full GLSL fragment shader source. For
PolylineMaterialAppearance, this is derived fromPolylineMaterialAppearance#fragmentShaderSourceandPolylineMaterialAppearance#material.Returns:
The full GLSL fragment shader source. -
Creates a render state. This is not the final render state instance; instead, it can contain a subset of render state properties identical to the render state created in the context.
Returns:
The render state. -
Determines if the geometry is translucent based on
PolylineMaterialAppearance#translucentandMaterial#isTranslucent.Returns:
trueif the appearance is translucent.
