import { LayerConfig, LayerData } from "../../types"; /** * Handles triplanar projection mapping * Projects textures from three orthogonal planes to eliminate UV distortion */ export declare class TriplanarSampler { private _textureBombing; private _edgeWearCalculator; /** * Sample layer using triplanar projection */ sample(layer: LayerConfig): LayerData; /** * Calculate triplanar blend weights based on surface normal */ private calculateBlendWeights; private sampleTriplanarColor; private sampleTriplanarNormal; private sampleTriplanarPBR; private sampleTriplanarScalar; private unpackNormal; private applyEdgeWear; private normalizeTextureColorSpaces; private setTextureColorSpace; } //# sourceMappingURL=TriplanarSampler.d.ts.map