Table of Contents

体素锥追踪全局光照

如何为现有项目设置体素锥追踪 GI

前提条件:

VoxelGI 需要图形配置文件(Graphics Profile)级别 11 或更高。可以在 Game Settings 资产的 Rendering 类别下进行设置。

由于 Stride 是模块化的,我们需要添加对 Stride.Voxels 插件的引用:

  1. 在解决方案资源管理器中,右键单击用户项目

  2. 选择 Add Dependency

    添加依赖

  3. 在列表中选择 Stride.Voxels 并按 OK

  4. 关闭并重新打开项目。

图形合成器

体素锥追踪需要对图形合成器进行若干更改。

为简化操作,我们在资产模板中准备了一个可直接与 Voxel GI 配合使用的图形合成器:

  1. 在资产视图中,单击

  2. 在搜索栏中开始输入 Voxel

  3. 选择 Graphics Compositor (Voxel Cone Tracing)

    创建图形合成器

  4. 在你的 Game Settings 资产中,将图形合成器更改为新创建的这个:

    设置图形合成器

设置场景:体积与光源

  1. 在场景资源管理器中,实体树上方,单击 Plus 图标,选择 Lights,然后选择 Voxel volume

  2. 再次单击 Plus 图标,选择 Lights,然后选择 Voxel light

    此时,场景渲染很可能会因为光源未正确设置而崩溃(错误为 No Voxel Volume Component selected for voxel light.),但这是预期现象。

  3. 在属性网格中,将 Light Volume 更改为之前创建的实体:

    设置光源体积

  4. 此时,你可以单击场景渲染器中的 Resume 按钮,一切应该就绪了!

尝试使用

要进行快速测试,你可以禁用天空盒光源(只保留平行光),走到阴影区域,看看是否有环境光扩散到那里。你也可以尝试使用自发光材质。

视频教程

这里有一个由 David Jeske 制作的关于如何设置的 YouTube 替代教程: