/// import { RawShaderMaterial, Vector3 } from "three"; import type { IUniform } from "three"; import { type GradientData3DTexture } from "../../Volume/gradient/GradientData3DTexture"; /** * 示例体积材质-花边 的 uniforms */ export interface ExampleVolumeMaterial_PerlinUniforms { map: IUniform; threshold: IUniform; steps: IUniform; cameraPos: IUniform; } /** * 体积切片材质选项 */ export interface ExampleVolumeMaterial_PerlinOptions { /** * 三维纹理 */ map?: GradientData3DTexture | null; /** * 渲染最低阈值 */ threshold?: number | null; /** * 体积材质渲染的采样数 */ steps?: number | null; /** * 相机的位置 */ cameraPos?: Vector3 | null; } /** * 示例体积材质-花边 */ export declare class ExampleVolumeMaterial_Perlin extends RawShaderMaterial { readonly isExampleVolumeMaterial_Perlin = true; constructor(options?: ExampleVolumeMaterial_PerlinOptions); uniforms: ExampleVolumeMaterial_PerlinUniforms; /** * 三维纹理 */ get map(): GradientData3DTexture | null; set map(value: GradientData3DTexture | null); /** * 渲染最低阈值 */ get threshold(): number; set threshold(value: number); /** * 体积材质渲染的采样数 */ get steps(): number; set steps(value: number); /** * 相机的位置 */ get cameraPos(): Vector3; set cameraPos(value: Vector3); } //# sourceMappingURL=ExampleVolumeMaterial_Perlin.d.ts.map