protected SunLightScatteringAdditiveBlendShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/filter/lightScattering/additiveBlend_CS.glsl")); compileShader(); } }
protected FullScreenQuadShader() { super(); addVertexShader(ResourceLoader.loadShader("shaders/quad/quad_VS.glsl")); addFragmentShader(ResourceLoader.loadShader("shaders/quad/quad_FS.glsl")); compileShader(); addUniform("texture"); }
protected UITexturePanelShader() { super(); addVertexShader(ResourceLoader.loadShader("shaders/ui/texturePanel.vert")); addFragmentShader(ResourceLoader.loadShader("shaders/ui/texturePanel.frag")); compileShader(); addUniform("orthographicMatrix"); addUniform("texture"); }
protected TwiddleFactorsShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/fft/twiddleFactors.comp")); compileShader(); addUniform("N"); }
protected UnderWaterShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/water/underwater_CS.glsl")); compileShader(); addUniform("sceneDepthMap"); }
protected FullScreenMSQuadShader() { super(); addVertexShader(ResourceLoader.loadShader("shaders/quad/quad_VS.glsl")); addFragmentShader(ResourceLoader.loadShader("shaders/quad/quadMS_FS.glsl")); compileShader(); addUniform("texture"); addUniform("width"); addUniform("height"); addUniform("multisamples"); }
protected NoiseTextureShader(){ super(); addComputeShader(ResourceLoader.loadShader("shaders/filter/ssao/NoiseTexture_CS.glsl")); compileShader(); for (int i=0; i<16; i++){ addUniform("randomx[" + i + "]"); } for (int i=0; i<16; i++){ addUniform("randomy[" + i + "]"); } }
protected InversionShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/fft/inversion.comp")); compileShader(); addUniform("pingpong"); addUniform("N"); }
protected RefracReflecDeferredLightingShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/ocean/RefractionReflectionShader_CS.glsl")); compileShader(); addUniformBlock("Camera"); addUniformBlock("DirectionalLight"); }
protected HorizontalBloomBlurShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/filter/bloom/horizontalGaussianBlur.comp")); compileShader(); addUniform("sceneBrightnessSampler"); addUniform("windowWidth"); addUniform("windowHeight"); }
protected DepthOfFieldVerticalBlurShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/filter/depthOfFieldBlur/verticalGaussianDoF.comp")); compileShader(); addUniform("depthmap"); addUniform("windowWidth"); addUniform("windowHeight"); }
protected SplatMapShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/terrain/SplatMap_CS.glsl")); compileShader(); // addUniform("normalmap"); addUniform("heightmap"); addUniform("N"); addUniform("yScale"); }
protected HktShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/fft/hkt.comp")); compileShader(); addUniform("N"); addUniform("L"); addUniform("t"); }
protected VerticalBloomBlurShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/filter/bloom/verticalGaussianBlur.comp")); compileShader(); addUniform("horizontalBloomBlurSampler"); addUniform("windowWidth"); addUniform("windowHeight"); }
protected FXAAShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/fxaa_CS.glsl")); compileShader(); addUniform("sceneSampler"); addUniform("width"); addUniform("height"); }
protected FractalMapShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/terrain/FractalMap_CS.glsl")); compileShader(); addUniform("N"); for (int i=0; i<8; i++){ addUniform("fractals[" + i + "].heightmap"); addUniform("fractals[" + i + "].scaling"); addUniform("fractals[" + i + "].strength"); } }
protected BloomAdditiveBlendShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/filter/bloom/additiveBlend.comp")); compileShader(); addUniform("bloomBlurSampler_div2"); addUniform("bloomBlurSampler_div4"); addUniform("bloomBlurSampler_div8"); addUniform("bloomBlurSampler_div16"); addUniform("windowWidth"); addUniform("windowHeight"); }
protected PixelVelocityShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/filter/motionBlur/pixelVelocity.comp")); compileShader(); addUniform("depthmap"); addUniform("windowWidth"); addUniform("windowHeight"); addUniform("projectionMatrix"); addUniform("inverseViewProjectionMatrix"); addUniform("previousViewProjectionMatrix"); }
protected DeferredLightingShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/deferredLighting_CS.glsl")); compileShader(); addUniformBlock("Camera"); addUniformBlock("DirectionalLight"); addUniformBlock("LightViewProjections"); addUniform("numSamples"); addUniform("pssm"); addUniform("sightRangeFactor"); addUniform("ssaoFlag"); }
protected OpaqueTransparencyBlendShader() { super(); addComputeShader(ResourceLoader.loadShader("shaders/opaqueTransparencyBlend.comp")); compileShader(); addUniform("opaqueSceneTexture"); addUniform("opaqueSceneLightScatteringTexture"); addUniform("transparencyLayer"); addUniform("transparencyAlphaMap"); addUniform("transparencyLayerLightScatteringTexture"); addUniform("width"); addUniform("height"); }