@types/three
Version:
TypeScript definitions for three
55 lines (50 loc) • 1.3 kB
TypeScript
import { IUniform } from "three";
export const ToonShader1: {
uniforms: {
uDirLightPos: IUniform;
uDirLightColor: IUniform;
uAmbientLightColor: IUniform;
uBaseColor: IUniform;
};
vertexShader: string;
fragmentShader: string;
};
export const ToonShader2: {
uniforms: {
uDirLightPos: IUniform;
uDirLightColor: IUniform;
uAmbientLightColor: IUniform;
uBaseColor: IUniform;
uLineColor1: IUniform;
uLineColor2: IUniform;
uLineColor3: IUniform;
uLineColor4: IUniform;
};
vertexShader: string;
fragmentShader: string;
};
export const ToonShaderHatching: {
uniforms: {
uDirLightPos: IUniform;
uDirLightColor: IUniform;
uAmbientLightColor: IUniform;
uBaseColor: IUniform;
uLineColor1: IUniform;
uLineColor2: IUniform;
uLineColor3: IUniform;
uLineColor4: IUniform;
};
vertexShader: string;
fragmentShader: string;
};
export const ToonShaderDotted: {
uniforms: {
uDirLightPos: IUniform;
uDirLightColor: IUniform;
uAmbientLightColor: IUniform;
uBaseColor: IUniform;
uLineColor1: IUniform;
};
vertexShader: string;
fragmentShader: string;
};