AnvilKitAnvilKit

SSAO

屏幕空间环境光遮蔽

SSAO 环境光遮蔽演示

SSAO

使用半球核采样和深度重建法线的屏幕空间环境光遮蔽。

管线

Scroll to zoom · Drag to pan · Click ⛶ for fullscreen

配置 (SsaoSettings ECS 资源):

参数默认值说明
enabledtrue开关 SSAO
qualityMedium采样数:Low=16、Medium=32、High=64
radius0.5视空间单位的采样半球半径
bias0.025深度偏移,防止平面上的自遮蔽
intensity1.0AO 暗度乘数(越高遮蔽越强)
use anvilkit_render::renderer::ssao::{SsaoSettings, SsaoQuality};

app.insert_resource(SsaoSettings {
    quality: SsaoQuality::High,
    radius: 0.3,
    ..Default::default()
});

文件ssao.rsssao.wgslssao_blur.wgsl

目录