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。