@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
27 lines (26 loc) • 851 B
TypeScript
import { ShaderMaterial } from 'three';
import { ShaderAssemblerMaterial } from '../../_BaseMaterial';
import { ShaderName } from '../../../../../../utils/shaders/ShaderName';
export declare class ShaderAssemblerCustomPointsDepthDOF extends ShaderAssemblerMaterial {
templateShader(): {
vertexShader: string;
fragmentShader: string;
uniforms: {
size: {
value: number;
};
scale: {
value: number;
};
mNear: {
value: number;
};
mFar: {
value: number;
};
};
};
protected insertDefineAfter(shader_name: ShaderName): string | undefined;
protected insertBodyAfter(shader_name: ShaderName): string | undefined;
createMaterial(): ShaderMaterial;
}