Qt Quick 3D - SSGI 光照贴图示例
一个展示使用 SSGI 和光照贴图的场景示例。

本示例演示了Qt Quick 3D 中提供的两种全局照明技术:屏幕空间全局照明(SSGI)和烘焙光照贴图。它允许比较实时照明与预计算照明在视觉效果和性能方面的差异。
该应用程序包含三个用于评估渲染效果的常用测试场景:
- 康奈尔盒子 - 一个经典的照明测试场景,突显漫反射颜色溢出和间接照明。
- 卧室——一个室内环境,具有柔和、温暖的照明,并混合了多种材质和被遮挡的空间。
- 斯庞扎中庭(Sponza Atrium)——一个大型建筑测试场景,包含帷幔、拱廊以及多层间接照明。
每个场景都提供多个预定义的摄像机位置。内置的“演示”模式会自动循环切换这些视角,以展示光照在不同角度下的表现。
可在运行时将照明模式切换为以下选项之一:
- SSGI——启用实时屏幕空间全局光照。该功能通过 `ExtendedSceneEnvironment` 的 `ssgiEnabled ` 属性进行控制。SSGI 提供适合交互式和动画内容的动态间接光照,但会带来一定的性能开销,且存在屏幕空间技术固有的近似误差。
- 烘焙光照贴图 - 使用存储在纹理光照贴图中的预计算直接光照、间接光照或两者兼有的光照。光照贴图烘焙由Qt Quick 3D 光照贴图烘焙器在离线状态下执行。详情请参阅“光照贴图烘焙”。这提供了高质量的路径追踪照明,且运行时开销极低,最适合于以静态环境为主的场景。
- 关闭 - 同时禁用 SSGI 和烘焙光照图,以便与仅使用直接光照的效果进行比较。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.