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