new Cesium.Appearance(options)
Appearance定义了完整的GLSL顶点和片段着色器,以及用于绘制
Primitive
的渲染状态。
所有的appearances实现都基于这个基础的Appearance
接口。
Name | Type | Description | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
optional
具有下列属性的对象:
|
成员变量
当
true
时,启用背面剔除。
-
Default Value:
false
片段着色器的GLSL源代码。
完整的片段着色器源代码是根据
Appearance#material
构建的,使用Appearance#getFragmentShaderSource
获取完整的源代码。
material : Material
用于确定片元颜色的材质。与其他
Appearance
的属性不同,它不是只读的,所以外观的材质可以动态改变。
参考:
渲染几何图形时的WEBGL状态。
translucent : Boolean
当
true
时,启用了alpha混合。
-
Default Value:
true
顶点着色器的GLSL源代码。
内置方法
获取基于
Appearance#fragmentShaderSource
和Appearance#material
,
为这个外观创建的完整的GLSL片段着色器源。
返回值:
完整的GLSL片段着色器。
创建渲染状态。
返回值:
渲染状态。
根据
Appearance#translucent
和Material#isTranslucent
}确定几何图形是否为半透明。
返回值:
如果外观为半透明,返回true。