@tresjs/post-processing
Version:
Post-processing library for TresJS
24 lines (23 loc) • 872 B
TypeScript
import { Blending } from 'three/src/constants.js';
import { HalftonePass } from 'three/examples/jsm/postprocessing/HalftonePass.js';
export declare enum HalftoneShape {
Dot = 1,
Ellipse = 2,
Line = 3,
Square = 4
}
export interface HalftoneProps {
shape?: HalftoneShape;
radius?: number;
rotateR?: number;
rotateG?: number;
rotateB?: number;
scatter?: number;
blending?: number;
greyscale?: boolean;
blendingMode?: Blending;
}
declare const _default: import('vue').DefineComponent<HalftoneProps, {
pass: import('vue').ShallowRef<HalftonePass>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<HalftoneProps> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;