UNPKG

lingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

29 lines 1.13 kB
import { Vector2 } from "three"; import { Uniform } from "three"; import { ShaderMaterial } from "three"; import vertexShader from "../shader/basicVertexShader.js"; import temporalResolve from "../shader/temporalResolve.js"; export class TemporalResolveMaterial extends ShaderMaterial { constructor(customComposeShader) { const fragmentShader = temporalResolve.replace("#include <custom_compose_shader>", customComposeShader); super({ type: "TemporalResolveMaterial", uniforms: { inputTexture: new Uniform(null), accumulatedTexture: new Uniform(null), velocityTexture: new Uniform(null), lastVelocityTexture: new Uniform(null), blend: new Uniform(0.5), correction: new Uniform(1), exponent: new Uniform(1), invTexSize: new Uniform(new Vector2()) }, defines: { correctionRadius: 1 }, vertexShader, fragmentShader }); } } //# sourceMappingURL=TemporalResolveMaterial.js.map