UNPKG

mapillary-js

Version:

A WebGL interactive street imagery library

62 lines (51 loc) 2.26 kB
import { Shader } from "../interfaces/Shader"; import { sphericalFrag } from "./spherical.fragment.glsl"; import { sphericalVert } from "./spherical.vertex.glsl"; import { sphericalCurtainFrag } from "./spherical_curtain.fragment.glsl"; import { sphericalCurtainVert } from "./spherical_curtain.vertex.glsl"; import { fisheyeFrag } from "./fisheye.fragment.glsl"; import { fisheyeVert } from "./fisheye.vertex.glsl"; import { fisheyeCurtainFrag } from "./fisheye_curtain.fragment.glsl"; import { fisheyeCurtainVert } from "./fisheye_curtain.vertex.glsl"; import { perspectiveFrag } from "./perspective.fragment.glsl"; import { perspectiveVert } from "./perspective.vertex.glsl"; import { perspectiveCurtainFrag } from "./perspective_curtain.fragment.glsl"; import { perspectiveCurtainVert } from "./perspective_curtain.vertex.glsl"; import { perspectiveDistortedFrag } from "./perspective_distorted.fragment.glsl"; import { perspectiveDistortedVert } from "./perspective_distorted.vertex.glsl"; import { perspectiveDistortedCurtainFrag } from "./perspective_distorted_curtain.fragment.glsl"; import { perspectiveDistortedCurtainVert } from "./perspective_distorted_curtain.vertex.glsl"; export class Shaders { public static fisheye: Shader = { fragment: fisheyeFrag, vertex: fisheyeVert, }; public static fisheyeCurtain: Shader = { fragment: fisheyeCurtainFrag, vertex: fisheyeCurtainVert, }; public static perspective: Shader = { fragment: perspectiveFrag, vertex: perspectiveVert, }; public static perspectiveCurtain: Shader = { fragment: perspectiveCurtainFrag, vertex: perspectiveCurtainVert, }; public static perspectiveDistorted: Shader = { fragment: perspectiveDistortedFrag, vertex: perspectiveDistortedVert, }; public static perspectiveDistortedCurtain: Shader = { fragment: perspectiveDistortedCurtainFrag, vertex: perspectiveDistortedCurtainVert, }; public static spherical: Shader = { fragment: sphericalFrag, vertex: sphericalVert, }; public static sphericalCurtain: Shader = { fragment: sphericalCurtainFrag, vertex: sphericalCurtainVert, }; }