跳到主要内容

阴影

高斯泼溅可以向场景网格和其他表面投射阴影。

查看实时示例:体验投影效果。

查看实时示例

高斯泼溅阴影

启用投影​

设置组件的 castShadows:

entity.gsplat.castShadows = true;

也可在创建时设置:

entity.addComponent('gsplat', {
asset: splatAsset,
castShadows: true
});

还需启用灯光投影:

entity.light.castShadows = true;

阴影质量​

通过 alpha 裁剪阈值控制半透明单元参与阴影的方式。较低值包含更多半透明单元,较高值更清晰,但可能不完整。

在全局设置中指定:

app.scene.gsplat.alphaClip = 0.4;

接收阴影​

高斯泼溅不能直接接收其他对象阴影。可用阴影接收代理绕过:一个近似其形状、不可见但写入深度缓冲区的网格。

技术示例参见 3DGS 物理与重新光照。