new EarthVolumeRendering(param)
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
param |
Object | 参数列表 体渲染是数据源 url data textureUrl cubTextureData设置其中一个即可
Properties
|
Extends
Members
-
alphaCorrection :Number
体渲染透明度校正 体渲染计算时将读取的透明度与alphaCoorection相乘,然后逐步累加透明度
-
- Overrides:
- Default Value:
- 1.0
Example
volumeRenderingLayer.alphaCorrection = 0.5; -
clippingPlane :Object
设置/获取 体渲染剖切面 格式为{normal:剖切面的法线方向,constant:距离原点距离}
-
- Overrides:
-
readonly data :Array
设置/获取图层数据源
-
- Overrides:
-
readonly extent :Array.<Number>
体渲染数据范围 数据格式{minX:116,minY:39,minZ:0,maxX:117,maxY:40,maxZ:100}如果使用体纹理该参数是必须的 如果使用数据源会基于数据中的位置自动计算
-
- Overrides:
-
gradient :Object
体渲染色带
-
- Overrides:
- Default Value:
- { 0: 'rgb(0,0,255)', 0.33: 'rgb(0,255,0)', 0.66: 'rgb(255,255,0)', 1.0: 'rgb(255,0,0)' }
Example
//色带对象的key为位置 值为对应的颜色值 volumeRenderingLayer.gradient = { 0: 'rgb(0,0,255)', 0.33: 'rgb(0,255,0)', 0.66: 'rgb(255,255,0)', 1.0: 'rgb(255,0,0)'}; -
readonly textureResolution :Array.<Number>
体渲染分辨率 [x,y,z] x,y为体纹理宽高 目前x与y必须相等 z代表层数
-
- Overrides:
-
textureUrl :String
设置/获取 体纹理路径
-
- Overrides: