VolumeMesh(param)

new VolumeMesh(param)

构造函数

Parameters:
Name Type Description
param object
Properties
Name Type Description
data object 剪辑形状数据 {position: [x, y, z, x1, y1, y2, .... ], index: [1 ,2, 3, ...]}
alphaThreshold number 默认值 0 范围 0 - 1
opacity number 默认值 0 范围 0 - 1
unitDistanceOpacity number 默认值 1.2 范围 0 - 10
mixType string 混合类型 "mix" 或 "normal" 默认值 "normal"
colorRampTexture ImageTexture 颜色渐变纹理
ValueAffectsOpacity boolean 值是否影响透明度 默认值 true
volumeSize Array 体积大小 [x, y, z]
volumeOffset Array 体积偏移 [x, y, z]
volumeRotation Array 体积旋转 [x, y, z]
particleRadius number 粒子半径 默认值 0.7
particleDensity number 粒子密度 默认值 1.6
isParticleBased boolean 是否粒子化 默认值 true

Members

alphaThreshold :number

Alpha 阈值,低于此值的项将被裁剪(默认值 0,范围 0 - 1)

mixType :string

此对象与场景颜色的混合方法(混合类型为 mix 或 "normal",默认值为 "normal")

opacity :boolean

网格不透明度(默认值 1,范围 0 - 1)。

unitDistanceOpacity :number

每单位距离内的透明度(默认值 1.2,范围 0 - 10)

valueOpacityEnable :boolean

对象渲染数据是否影响透明度(默认值为 true)

Methods

setData(object)

设置体积数据
Parameters:
Name Type Description
object object 体积数据对象
Properties
Name Type Description
data object 包含体积数据的详细信息
Properties
Name Type Description
radius number 体积的半径
type string 体积数据的类型,支持 'temperature' 和其他类型