import type { IVector3 } from "type-tls"; import type { VolumeFeature } from "../../type"; import { BufferGeometry, Points } from "three"; import { GradientTextureOptions } from "@three3d/tools"; import { GradientFogPointsMaterial } from "./GradientFogPointsMaterial"; import type { GradientFogPointsMaterialOptions } from "./GradientFogPointsMaterial"; export type GradientFogPoint = VolumeFeature & IVector3; export interface GradientFogPointsGeometryOptions extends VolumeFeature { points: GradientFogPoint[]; } export interface GradientFogPointsOptions extends GradientFogPointsGeometryOptions { /** * 数值的梯度映射纹理 */ gradient?: GradientTextureOptions | null; } export type CreateGradientFogPointsOptions = GradientFogPointsOptions & GradientFogPointsMaterialOptions; /** * 创建梯度雾点 * @param options * @returns */ export declare function createGradientFogPoints(options: CreateGradientFogPointsOptions): Points, GradientFogPointsMaterial>; //# sourceMappingURL=createGradientFogPoints.d.ts.map