Search in sources :

Example 1 with CubemapSide

use of com.badlogic.gdx.graphics.Cubemap.CubemapSide in project libgdx by libgdx.

the class BaseShadowSystem method addLight.

@Override
public void addLight(PointLight point, Set<CubemapSide> sides) {
    PointLightProperties plProperty = new PointLightProperties();
    for (int i = 0; i < 6; i++) {
        CubemapSide cubemapSide = Cubemap.CubemapSide.values()[i];
        if (sides.contains(cubemapSide)) {
            PerspectiveCamera camera = new PerspectiveCamera(90, 0, 0);
            camera.position.set(point.position);
            camera.direction.set(cubemapSide.direction);
            camera.up.set(cubemapSide.up);
            camera.near = 1;
            camera.far = 100;
            LightProperties p = new LightProperties(camera);
            plProperty.properties.put(cubemapSide, p);
        }
    }
    pointCameras.put(point, plProperty);
}
Also used : PerspectiveCamera(com.badlogic.gdx.graphics.PerspectiveCamera) CubemapSide(com.badlogic.gdx.graphics.Cubemap.CubemapSide)

Aggregations

CubemapSide (com.badlogic.gdx.graphics.Cubemap.CubemapSide)1 PerspectiveCamera (com.badlogic.gdx.graphics.PerspectiveCamera)1