Class: VoxelModule

ov. VoxelModule

new ov.VoxelModule()

webgl/module/voxelModule/ov-Voxel.js, line 7

Voxel模組,僅在WebGL2有效。

Methods

addVoxelEntity(param){ov.VoxelEntity}

webgl/module/voxelModule/ov-Voxel.js, line 58

新增一個voxel實體,僅在WebGL2有效

Name Type Default Description
param object

參數。

param.width number

資料寬。

param.height number

資料高。

param.depth number

資料深。

param.colorSet Array.<ov.Color> optional

填色分層顏色。

param.colorPos Array.<number> optional

填色分層百分比,數值範圍0~1。

param.voxelXSize Number 0.5 optional

最小方格X軸方向的大小。

param.voxelYSize Number 0.5 optional

最小方格Y軸方向的大小。

param.voxelZSize Number 0.5 optional

最小方格Z軸方向的大小。

param.pointMode Boolean false optional

是否為點模式。

param.worldSize Boolean false optional

點模式時點的尺寸單位是否為公尺,若否則為pixel。

param.pointSize Number 10 optional

點模式時點的尺寸大小。

param.minDisplayDistance Number 0 optional

點模式時的最小顯示距離。

param.maxDisplayDistance Number Infinity optional

點模式時的最大顯示距離。

param.opacity Number 1.0 optional

整體透明度,數值範圍0~1。

Returns:
Type Description
ov.VoxelEntity Voxel實體。

removeVoxelEntity(entity)

webgl/module/voxelModule/ov-Voxel.js, line 77

移除指定Voxel實體。

Name Type Description
entity ov.VoxelEntity

Voxel實體。