通过将顶点属性显示为调试颜色来可视化它。
众所周知的单位长度矢量(即
normal
,
tangent
和
bitangent
已缩放并带有偏见从[-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 LSGlobe.Primitive({
geometryInstances : // ...
appearance : new LSGlobe.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#translucent
确定几何图形是否为半透明。
Returns:
真正
如果外观是半透明的。