public static DirectionalLightShadowFilter cloneDirectionalLightShadowFilter(AssetManager assetManager, DirectionalLightShadowFilter filter){ DirectionalLightShadowFilter clone = new DirectionalLightShadowFilter(assetManager, 512, 3); clone.setLight(filter.getLight()); clone.setLambda(filter.getLambda()); clone.setShadowIntensity(filter.getShadowIntensity()); clone.setEdgeFilteringMode(filter.getEdgeFilteringMode()); // clone.setEnabled(filter.isEnabled()); return clone; }
dlsf.setLight(l); dlsf.setLambda(0.55f); dlsf.setShadowIntensity(0.8f);
sf.setLight(dl); fpp.addFilter(sf); fpp.addFilter(new SSAOFilter());
DirectionalLight dl = new DirectionalLight(); dl.setDirection(new Vector3f(-1, -1, -1).normalizeLocal()); shadowRenderer.setLight(dl); shadowRenderer.setLambda(0.55f); shadowRenderer.setShadowIntensity(0.6f);
filter.setLight(sun); processor.addFilter(filter); viewPort.addProcessor(processor);
dlsf.setLight(directionalLight); dlsf.setEnabled(useFilter);