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.setLambda(0.55f); dlsf.setShadowIntensity(0.8f); dlsf.setEdgeFilteringMode(EdgeFilteringMode.Nearest);
dl.setDirection(new Vector3f(-1, -1, -1).normalizeLocal()); shadowRenderer.setLight(dl); shadowRenderer.setLambda(0.55f); shadowRenderer.setShadowIntensity(0.6f); shadowRenderer.setShadowCompareMode(CompareMode.Hardware);