bevyengine / bevyengine/bevy

SSAO Not Showing at Clipped Mesh Edges

Open
#20,968 2 comments 0 reactions 0 assignees View on GitHub
A-Rendering C-Bug S-Needs-Design
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 22h
Merged PRs (30d)
161

Description

## Bevy version and features

bevy = { version = "0.16.1", features = ["jpeg"] }

## What you did

Using StandardMaterial on everything in my game, I enabled SSAO with these settings:

Msaa::Off,
DepthPrepass,
NormalPrepass,
ScreenSpaceAmbientOcclusion {
quality_level: ScreenSpaceAmbientOcclusionQualityLevel::Ultra,
constant_object_thickness: 100000.0, // Maximum thickness for strongest effect
..default()
},
TemporalAntiAliasing::default(),

## What went wrong

SSAO works but doesn't show up where meshes clip each other. Mesh clipping isn't a bug in my game. I think it looks wrong to not have SSAO at the clipped edges, but I guess it might be hard to implement.

## Additional information

Image

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.