Skip to content

Rendering 3D Objects while using box2Dlights causes glitchesΒ #113

@MarcManhart

Description

@MarcManhart

Hi and thanks for this cool piece of software πŸ‘
Now my Problem: Everything works fine, but when I start rendering 3D objects in my world, graphic glitches start approaching on them. In the example picture, you can see the effect on an green cube without any texture.

  • With box2Dlight:
    with box2Dlights

  • Without box2Dlight:
    without box2Dlights

In my render-loop, the source looks something like this:

init() {
        this.rayHandler = rayHandler;
        rayHandler.setCulling(true);
        rayHandler.setAmbientLight(0.1f, 0.1f, 0.1f, 0.5f);
        rayHandler.setAmbientLight(0.8f, 0.8f, 0.8f, 0.5f);
        rayHandler.setBlurNum(3);

        environment = new Environment();
        environment.set(new ColorAttribute(ColorAttribute.AmbientLight, 0.4f, 0.4f, 0.4f, 1f));
        environment.add(new DirectionalLight().set(0.8f, 0.8f, 0.8f, -1f, -0.8f, -0.2f));
}
render(float deltatime){
       //...
       // (render 2D/Sprites)
       // (render 3D objects)
       //...

       rayHandler.setCombinedMatrix(cam);
       rayHandler.updateAndRender();
}

How can I avoid these effects?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions