@tresjs/cientos
Version:
Collection of useful helpers and fully functional, ready-made abstractions for Tres
22 lines (21 loc) • 602 B
TypeScript
import { MeshStandardMaterial, MeshStandardMaterialParameters } from 'three';
interface Uniform<T> {
value: T;
}
export declare class WobbleMaterialImpl extends MeshStandardMaterial {
_time: Uniform<number>;
_factor: Uniform<number>;
constructor(parameters?: MeshStandardMaterialParameters);
onBeforeCompile(shader: {
uniforms: {
time?: Uniform<number>;
factor?: Uniform<number>;
};
vertexShader: string;
}): void;
get time(): number;
set time(v: number);
get factor(): number;
set factor(v: number);
}
export {};