Texture3D

new Cesium.Texture3D(options)

创建三维纹理对象
Name Type Description
options Object
Name Type Description
width Number optional 纹理的宽度
height Number optional 纹理的高度
depth Number optional 纹理的深度
context Object optional 纹理所属的上下文,类型为WebGLRenderingContext
flipY Boolean optional 是否翻转纹理的 Y 轴
pixelFormat Number optional 像素格式,为Cesium.PixelFormat 枚举值
pixelDataType Number optional 像素数据类型,为Cesium.ComponentDatatype 枚举值
source Object optional 纹理的数据源对象
sampler Object optional 采样器对象
Example:
var texture = new Cesium.Texture3D({
  width: 128,  // 纹理的宽度
  height: 128,  // 纹理的高度
  depth: 128,  // 纹理的深度
  context: context,  // 纹理所属的上下文,类型为 WebGLRenderingContext
  flipY: false,  // 是否翻转纹理的 Y 轴
  pixelFormat: Cesium.PixelFormat.ALPHA,  // 像素格式,类型为 PixelFormat 枚举值
  pixelDataType: Cesium.ComponentDatatype.fromTypedArray(data),  // 像素数据类型,类型为 ComponentDatatype 枚举值
  // 纹理的数据源对象
  source: {
      width: texture_size,  // 数据源的宽度
      height: texture_size,  // 数据源的高度
      arrayBufferView: data  // 数据源的数组缓冲视图
  },
  // 采样器对象
  sampler: new Cesium.Sampler({
      minificationFilter: Cesium.TextureMinificationFilter.LINEAR,  // 缩小过滤器,类型为 TextureMinificationFilter 枚举值
      magnificationFilter: Cesium.TextureMagnificationFilter.LINEAR  // 放大过滤器,类型为 TextureMagnificationFilter 枚举值
  })
});