UNPKG

@three3d/tools

Version:

@three3d/tools 提供了 ThreeJS 常用的工具库

35 lines 1.02 kB
import type { AnyPixelFormat, Data3DTexture, DataArrayTexture } from "three"; import { Axis, IVector3 } from "type-tls"; /** * 获取 Texture 的 format 对应的 item 尺寸(长度) * @param format * @returns */ export declare function getTextureFormatSize(format: AnyPixelFormat): number; /** * 3D的纹理 * @remarks * 包含三维数据的纹理 */ export type Texture3D = Data3DTexture | DataArrayTexture; /** * 获取3D纹理的切片 * @remarks * 切片就是指定轴的指定位置的垂直截面 * @param texture - 3D的纹理 * @param axis - 轴 * @param depth - 在轴上的坐标值 * @returns */ export declare function get3DTextureSlice(texture: Texture3D, axis: Axis, depth: number): import("image-tls").IData2D<number>; /** * 获取3D纹理中指定坐标处的数据项目 * @param texture * @param coord * @returns */ export declare function get3DTextureItem(texture: Texture3D, coord: IVector3): { index: number; value: number[]; }; //# sourceMappingURL=texture.d.ts.map