sun.setColor(ColorRGBA.White.clone().multLocal(2)); scene.addLight(sun);
Vector3f lightDir = new Vector3f(-0.37352666f, -0.50444174f, -0.7784704f); sun.setDirection(lightDir); sun.setColor(ColorRGBA.White.clone().multLocal(2)); scene.addLight(sun);
outputColor.multLocal(1f / 4f); output.setPixel(x, y, outputColor);
dl.setColor(new ColorRGBA(1.0f, 0.94f, 0.8f, 1f).multLocal(1.3f)); dl.setDirection(new Vector3f(-0.5f, -0.3f, -0.3f).normalizeLocal()); rootNode.addLight(dl);
public void simpleInitApp() { this.flyCam.setMoveSpeed(50); Node mainScene=new Node(); cam.setLocation(new Vector3f(-34.74095f, 95.21318f, -287.4945f)); cam.setRotation(new Quaternion(0.023536969f, 0.9361278f, -0.016098259f, -0.35050195f)); // load sky mainScene.attachChild(SkyFactory.createSky(assetManager, "Textures/Sky/Bright/BrightSky.dds", SkyFactory.EnvMapType.CubeMap)); createTerrain(mainScene); DirectionalLight sun = new DirectionalLight(); Vector3f lightDir=new Vector3f(-0.37352666f, -0.50444174f, -0.7784704f); sun.setDirection(lightDir); sun.setColor(ColorRGBA.White.clone().multLocal(2)); mainScene.addLight(sun); rootNode.attachChild(mainScene); fpp=new FilterPostProcessor(assetManager); //fpp.setNumSamples(4); int numSamples = getContext().getSettings().getSamples(); if( numSamples > 0 ) { fpp.setNumSamples(numSamples); } fog=new FogFilter(); fog.setFogColor(new ColorRGBA(0.9f, 0.9f, 0.9f, 1.0f)); fog.setFogDistance(155); fog.setFogDensity(1.0f); fpp.addFilter(fog); viewPort.addProcessor(fpp); initInputs(); }
Vector3f lightDir = new Vector3f(-0.12f, -0.3729129f, 0.74847335f); sun.setDirection(lightDir); sun.setColor(ColorRGBA.White.clone().multLocal(2)); scene.addLight(sun);
Vector3f lightDir=new Vector3f(-0.37352666f, -0.50444174f, -0.7784704f); sun.setDirection(lightDir); sun.setColor(ColorRGBA.White.clone().multLocal(2)); scene.addLight(sun);
sun.setColor(ColorRGBA.White.clone().multLocal(2)); rootNode.addLight(sun);
dl.setColor(ColorRGBA.White.clone().multLocal(2)); dl.setDirection(new Vector3f(-1, -1, -1).normalize()); rootNode.addLight(dl);
sun.setColor(ColorRGBA.White.clone().multLocal(2)); scene.addLight(sun);
DirectionalLight sun = new DirectionalLight(); sun.setDirection(lightDir); sun.setColor(ColorRGBA.White.clone().multLocal(1.7f)); mainScene.addLight(sun);
DirectionalLight sun = new DirectionalLight(); sun.setDirection(lightDir); sun.setColor(ColorRGBA.White.clone().multLocal(1f)); mainScene.addLight(sun);
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); }
m.getMaterial().getFaceColor().getGreen(), m.getMaterial().getFaceColor().getBlue(), alpha); ColorRGBA ambientAndDiffuseColor = ambientColor.add(diffuseColor); ambientAndDiffuseColor.multLocal(0.5f); ambientAndDiffuseColor.a = alpha; mat.setBoolean("UseMaterialColors", true);
outputColor.multLocal(1f / 4f); output.setPixel(x, y, outputColor);