suzanne
Version:
3D Software Renderer
6 lines (5 loc) • 308 B
text/typescript
import { Color } from "./Utils/ColorUtils";
import { VaryingList, Vertex, UniformList } from "./Vertex";
import { Vec4 } from "./Utils/Vector/Vec4";
export type VertexShader = (vertex: Vertex) => Vec4;
export type FragmentShader = (varyings: Readonly<VaryingList>, uniforms: Readonly<UniformList>) => Color;