通过将顶点属性显示为用于调试的颜色来可视化顶点属性。
已知单位长度向量的分量,即法向
向量、
切线
和双切线
是缩放和偏置的
从[-1.0, 1.0] to (-1.0, 1.0).
Name | Type | Description | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
对象,具有以下属性:
|
Throws:
-
DeveloperError : options.glslDatatype must be float, vec2, vec3, or vec4.
Example:
const primitive = new Cesium.Primitive({
geometryInstances : // ...
appearance : new Cesium.DebugAppearance({
attributeName : 'normal'
})
});
Members
正在可视化的属性的名称。
如果为
true
,则几何图形应为闭合。
-
Default Value:
false
片段着色器的 GLSL 源代码。 完整的片段着色器
source 是按照程序构建的,考虑了
DebugAppearance#material
。
使用 DebugAppearance#getFragmentShaderSource
获取完整源代码。
正在可视化的属性的 GLSL 数据类型。
此属性是
Appearance
接口的一部分,但不是
由 DebugAppearance
使用,因为使用的是完全自定义的片段着色器。
-
Default Value:
undefined
渲染几何体时使用的 WebGL 固定函数状态。
如果为 true
,则几何体应显示为半透明。
-
Default Value:
false
顶点着色器的 GLSL 源代码。
Methods
返回完整的 GLSL 片段着色器源,对于
DebugAppearance
,它只是
DebugAppearance#fragmentShaderSource
.
Returns:
完整的 GLSL 片段着色器源。
创建渲染状态。 这不是最终的渲染状态实例;相反
它可以包含与渲染状态相同的渲染状态属性的子集
在上下文中创建。
Returns:
渲染状态。
根据
DebugAppearance#translucent
确定几何体是否为半透明。
Returns:
true
,如果外观是半透明的。