dlsr.setLight(l); dlsr.setLambda(0.55f); dlsr.setShadowIntensity(0.8f); dlsr.setEdgeFilteringMode(EdgeFilteringMode.Nearest); dlsr.displayDebug();
= new DirectionalLightShadowRenderer(assetManager, 512, 1); dlsr.setLight(light); dlsr.setShadowIntensity(0.4f); viewPort.addProcessor(dlsr); viewPort.addProcessor(fpp);
= new DirectionalLightShadowRenderer(assetManager, 2048, 3); dlsr.setLambda(0.55f); dlsr.setShadowIntensity(0.6f); dlsr.setEdgeFilteringMode(EdgeFilteringMode.Bilinear); viewPort.addProcessor(dlsr);
pssmRenderer.setShadowIntensity(0.55f); pssmRenderer.setShadowCompareMode(com.jme3.shadow.CompareMode.Software); pssmRenderer.setEdgeFilteringMode(EdgeFilteringMode.PCF4);
dlsRenderer.setLight(dl1); dlsRenderer.setLambda(0.55f); dlsRenderer.setShadowIntensity(0.8f); dlsRenderer.setShadowCompareMode(CompareMode.Software); dlsRenderer.setEdgeFilteringMode(EdgeFilteringMode.Nearest);
private void setupShadows(ViewPort viewPort) { DirectionalLightShadowRenderer dlsr = new DirectionalLightShadowRenderer(assetManager, 4096, 2); dlsr.setLight(primaryLight); dlsr.setLambda(0.8f); dlsr.setShadowIntensity(0.2f); dlsr.setEdgeFilteringMode(EdgeFilteringMode.PCF4); viewPort.addProcessor(dlsr); }
private void setupShadows(ViewPort viewPort) { DirectionalLightShadowRenderer dlsr = new DirectionalLightShadowRenderer(assetManager, 4096, 2); dlsr.setLight(primaryLight); dlsr.setLambda(0.8f); dlsr.setShadowIntensity(0.2f); dlsr.setEdgeFilteringMode(EdgeFilteringMode.PCF4); viewPort.addProcessor(dlsr); }
private void setupLighting() { // To make shadows, sun dl = new DirectionalLight(); dl.setDirection(lightDir); dl.setColor(ColorRGBA.White); rootNode.addLight(dl); // Add ambient light AmbientLight al = new AmbientLight(); al.setColor(ColorRGBA.White.multLocal(0.4f)); rootNode.addLight(al); /* Drop shadows */ final int SHADOWMAP_SIZE = 1024; DirectionalLightShadowRenderer dlsr = new DirectionalLightShadowRenderer(getAssetManager(), SHADOWMAP_SIZE, 3); dlsr.setLight(dl); dlsr.setLambda(0.55f); dlsr.setShadowIntensity(0.6f); dlsr.setEdgeFilteringMode(EdgeFilteringMode.PCF8); getViewPort().addProcessor(dlsr); }