麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Cesium API - DebugAppearance 中文文档

本文介绍下Cesium中 DebugAppearance API的详细使用说明。

DebugAppearance API 调用方法

new Cesium.DebugAppearance(options)
通过将顶点属性显示为一种颜色以供调试时使用,从而将其可视化。

已知单位长度向量的分量,即, normal,tan , bitangent,范围从[-1.0,1.0]到(-1.0,1.0)。

Name Type Description
options Object 具有下列属性的对象:
Name Type Default Description
attributeName String 要可视化的属性的名称。
perInstanceAttribute Boolean false optional 布尔值,确定此属性是否是每个实例的几何属性。
glslDatatype String 'vec3' optional 属性的GLSL数据类型。支持的数据类型有float, vec2, vec3, vec4。
vertexShaderSource String optional 可选的GLSL顶点着色器源覆盖默认的顶点着色器。
fragmentShaderSource String optional 可选的GLSL片段着色器源覆盖默认的片段着色器。
renderState RenderState optional 可选的渲染状态来覆盖默认的渲染状态。
异常情况:
  • DeveloperError : options.glslDatatype 必须是float, vec2, vec3, 或 vec4。
示例:
var primitive = new Cesium.Primitive({
  geometryInstances : // ...
  appearance : new Cesium.DebugAppearance({
    attributeName : 'normal'
  })
});

成员变量

readonlyattributeName : String
要显示的属性的名称。
readonlyclosed : Boolean
当true时,几何图形将启用背面剔除。
Default Value: false
readonlyfragmentShaderSource : String
片段着色器的GLSL源代码。 完整的片段着色器源程序是根据DebugAppearance#material构建的,使用DebugAppearance#getFragmentShaderSource获取完整的源代码。
readonlyglslDatatype : String
要显示的属性的GLSL数据类型。
此属性是Appearance接口的一部分,但DebugAppearance不使用此属性,因为使用的是完全自定义的片段着色器。
Default Value: undefined
readonlyrenderState : Object
在渲染几何图形时使用的WebGL渲染状态。
translucent : Boolean
当true时,几何图形应该是半透明的。
Default Value: false
readonlyvertexShaderSource : String
顶点着色器的GLSL源代码。

内置方法

getFragmentShaderSource() → String
返回完整的GLSL片段着色器,对于DebugAppearance来说就是DebugAppearance#fragmentShaderSource。
返回值:
完整的GLSL片段着色器。
getRenderState() → Object
创建渲染状态。
返回值:
渲染状态。
isTranslucent() → Boolean
基于DebugAppearance#translucent确定几何图形是否是半透明的。
返回值:
如果外观是半透明的返回true。

其他API

Cesium中文API文档手册(v1.63.1版本)参考:《Cesium中文API文档手册(v1.63.1版本)》

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)