以颜色显示顶点属性,使其可视化,以便调试。
单位长度向量的分量,即法线、二法线和正切,被缩放和偏置,从[-1.0,1.0]到(-1.0,1.0)。
Name | Type | Description | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
具有以下属性的对象:
|
Throws:
-
DeveloperError : options.glslDatatype 必须为float、vec2、vec3或vec4。
Example:
var primitive = new SuperMap3D.Primitive({
geometryInstances : // ...
appearance : new SuperMap3D.DebugAppearance({
attributeName : 'normal'
})
});
Members
-
被可视化的属性的名称。
-
当为true时,预计几何体将封闭。
-
Default Value:
false
-
片段着色器的GLSL源代码。考虑到
DebugAppearance#material
,完整的片段着色器源代码是按程序构建的。使用DebugAppearance#getFragmentShaderSource
获取完整的源代码。 -
被可视化的属性的GLSL数据类型。
-
material : Material
-
这个属性是
Appearance
接口的一部分,但是没有被DebugAppearance
使用,因为它使用了一个完全自定义的片段着色器。-
Default Value:
undefined
-
渲染几何体时使用的WebGL固定函数状态。
-
当为true时,几何体应该是半透明的。
-
Default Value:
false
-
顶点着色器的GLSL源代码。
Methods
-
返回完整的GLSL片段着色器源,其中
DebugAppearance
只是DebugAppearance#fragmentShaderSource
。Returns:
完整的GLSL片段着色器源代码。 -
创建呈现状态。这不是最终渲染状态实例。相反,它可以包含与在上下文中创建的呈现状态相同的呈现状态属性子集。
Returns:
呈现状态。 -
根据
DebugAppearance#半透明
决定几何体是否是半透明的。Returns:
如果外观是半透明的,则为True。