PolylineGeometry 的外观,支持使用材质进行阴影处理。
| Name | Type | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
optional
包含以下属性的对象:
|
Example:
const 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
static constant Cesium.PolylineMaterialAppearance.VERTEX_FORMAT : VertexFormat
当
true 时,几何图形应闭合,因此
PolylineMaterialAppearance#renderState 启用背面剔除。
对于 PolylineMaterialAppearance,这始终为 false。
-
Default Value:
false
片段着色器的 GLSL 源代码。
用于确定片段颜色的材质。与其他
PolylineMaterialAppearance
属性不同,它不是只读的,因此外观的材质可以动态更改。
-
Default Value:
Material.ColorType
See:
渲染几何图形时使用的 WebGL 固定功能状态。
在构造 PolylineMaterialAppearance 实例时可以显式定义渲染状态,
或通过 PolylineMaterialAppearance#translucent 和 PolylineMaterialAppearance#closed 隐式设置。
当
true 时,几何图形被期望呈现为半透明,因此
PolylineMaterialAppearance#renderState 启用 alpha 混合。
-
Default Value:
true
readonly vertexFormat : VertexFormat
此外观实例兼容的
VertexFormat。
几何图形可以具有更多的顶点属性并仍然兼容 - 可能会带来性能成本 - 但不能少于。
-
Default Value:
PolylineMaterialAppearance.VERTEX_FORMAT
顶点着色器的 GLSL 源代码。
Methods
基于
PolylineMaterialAppearance#fragmentShaderSource 和 PolylineMaterialAppearance#material
生成完整的 GLSL 片段着色器源。
Returns:
完整的 GLSL 片段着色器源。
创建渲染状态。这不是最终的渲染状态实例;相反,
它可以包含与上下文中创建的渲染状态相同的渲染状态属性的子集。
Returns:
渲染状态。
根据
PolylineMaterialAppearance#translucent 和 Material#isTranslucent
确定几何图形是否是半透明的。
Returns:
如果外观是半透明的,则为
true。
