# Texture3D

#### new Cesium.Texture3D(options)
Renderer/Texture3D.js 50

创建三维纹理对象

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 枚举值
      })
    });