體素模組,僅在 WebGL2 有效。

Hierarchy

Accessors

  • get entities(): VoxelEntity[]
  • 取得全部體素實體陣列

    Returns VoxelEntity[]

  • get opacity(): number
  • 取得整體透明度

    Returns number

  • set opacity(value): void
  • 設定整體透明度

    Parameters

    • value: number

    Returns void

Methods

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

    Parameters

    Returns null | VoxelEntity

    體素實體。

    Example

    const textureSize = { width: 10, height: 10, depth: 10 };
    const frame = { data: [[120, 23, 100, 10], [120, 23, 100, 10]] }

    ov.Voxel.addVoxelEntity({
    data: new ov.VoxelData(textureSize, frame),
    colorSet: ["#2b79ba", "#abdda4", "#ffffbf", "#fdae61", "#d7191c"],
    colorPos: [0.0, 0.25, 0.50, 0.75, 1.0]
    });
  • 計算資料需要的材質大小。

    Parameters

    • data: [x: number, y: number, z: number, v: number][]

      資料。

    • pxPerMeter: number

      每多少公尺為一像素。

    Returns {
        depth: number;
        height: number;
        width: number;
    }

    材質尺寸。

    • depth: number
    • height: number
    • width: number
  • 移除指定體素實體。

    Parameters

    Returns void

Generated using TypeDoc