Appearance

Appearance

new Cesium.Appearance ( options )

外观定义了完整的GLSL顶点和片段着色器以及渲染状态用于绘制 Primitive 。所有外观都实现了这个基础 外观 接口。
NameTypeDescription
optionsObject可选 具有以下属性的对象:
名称类型默认描述
translucentBooleantrue可选 true 时,几何体应显示为半透明,因此 Appearance#renderState 启用了Alpha混合。< /TD>
closedBooleanfalse可选 true 时,预计几何图形将被关闭,因此 Appearance#renderState 启用了背面剔除。< /TD>
materialmaterialMaterial.ColorType可选 用于确定碎片颜色的材料。
vertexShaderSourceString可选 可选的GLSL顶点着色器源,用于覆盖默认的顶点着色器。
fragmentShaderSourceString可选 可选的GLSL片段着色器源,用于覆盖默认的片段着色器。
renderStateRenderState可选 可选的渲染状态,以覆盖默认的渲染状态。
Demo:
See:

Members

readonly closed : Boolean

true 时,预计几何体将被关闭。
Default Value: false

readonly fragmentShaderSource : String

片段着色器的GLSL源代码。完整的片段着色器source是在程序上构建的,考虑了 Appearance#material 。使用 Appearance#getFragmentShaderSource 获取完整的来源。
用于确定碎片颜色的材料。与其他 Appearance 不同属性,这不是只读的,因此外观的材质可以随时更改。
See:

readonly renderState : Object

渲染几何体时要使用的WebGL固定功能状态。

translucent : Boolean

true 时,几何体应该看起来是半透明的。
Default Value: true

readonly vertexShaderSource : String

顶点着色器的GLSL源代码。

Methods

getFragmentShaderSource () String

在程序上为此外观创建完整的GLSL片段着色器源考虑 外观#fragmentShaderSource 外观#材料代码
Returns:
完整的GLSL片段着色器源。

getRenderState () Object

创建渲染状态。这不是最终的渲染状态实例;代替,它可以包含与呈现状态相同的呈现状态属性的子集在上下文中创建。
Returns:
渲染状态。

isTranslucent () Boolean

Returns:
如果外观是半透明的,返回真
Documentation generated by JSDoc 3.5.5 翻译:http://cesium.xin

发表评论