BLAS 窗口
这些窗格显示有关底层加速结构的信息。
BLAS 查看器
此窗格与 TLAS 查看器非常相似,只是叶节点是三角形而不是实例。

最常用的控件位于选项卡下方的行中。
- BLAS 下拉菜单允许选择要查看的 BLAS。
- BVH 颜色允许根据许多不同的参数绘制边界体积线框。有关这些颜色模式的更多详细信息,请参阅 TLAS 文档。
- 几何图形颜色允许根据许多不同的参数绘制场景。颜色模式列表是 TLAS 几何图形模式组合框使用的子集。有关这些颜色模式的更多详细信息,请参阅 TLAS 文档。
- 热图选择允许更改热图的配色方案。有关这些颜色模式的更多详细信息,请参阅 TLAS 文档。
左侧是底层加速结构的信息
- 下拉菜单下的树视图将显示 BLAS 的结构。如此处所示,最顶层包含一个 Box32 结构。此 Box32 包含另外 4 个 Box32 结构。当前打开的框显示此框内的三角形列表。
- 树视图下方的部分提供了有关当前所选节点(包括表面积启发式和范围)的详细信息。
- 如果所选节点是 Bvh8 节点,则会显示边界框方向矩阵。边界框可能会被旋转以更紧凑地拟合几何图形。
- 如果所选节点是三角形节点,则会显示三角形顶点位置以及构成该三角形的几何图形的几何图形标志。
中间是该体积内边界体积和几何图形的渲染。由于控件模式和功能与 TLAS 场景显示类似,请参阅 TLAS 帮助部分以获取更多信息。
可以通过单击视口中的网格来选择场景中的单个三角形。BLAS 分层树视图将根据需要展开以聚焦于所选的三角形节点。
右侧是 TLAS 窗格中看到的相同渲染和相机控件;这些控件的功能几乎相同。唯一区别是 BLAS 窗格中没有显示实例变换的选项。
剔除模式光线标志
这些项的运作方式与 TLAS 窗格中的略有不同,因为在 BLAS 级别没有实例的概念。这意味着没有实例标志可以覆盖 RRA 用户界面中设置的光线标志。
三角形分割
三角形分割是另一种驱动器优化,当三角形不是轴对齐时可以使用。这可能导致边界体积内有大量空白区域。在这种情况下,三角形会被分割成更小的三角形,每个三角形都有一个更小的边界体积。这降低了三角形面积与边界体积的比率。
应注意,所有分割的三角形都将共享相同的 3 个三角形顶点,并且三角形的一部分将位于分割三角形边界体积的外部。这可以通过几何图形渲染(下方)看到。

图像 (a) 显示了整个三角形几何图形周围的边界体积。请注意,该三角形与一个轴大约成 45 度角;边界体积中的未使用空间清晰可见。图像 (b) 和 (c) 显示了构成 (a) 中三角形几何图形的各个分割三角形。
由于光线追踪处理的是边界体积,因此只考虑三角形在边界体积内部的部分。这可以通过遍历渲染看到,其中仅可见边界体积内部的三角形区域(下方)。

这两张图片来自同一场景,但角度略有不同。
选择分割三角形后,左侧窗格将指示三角形已被分割,如下所示。还会显示分割的三角形同级的列表,方便选择。

BLAS 实例选项卡
实例选项卡显示了所选 BLAS 实例的属性和统计信息的只读表。

表上方是所有实例使用的 BLAS 的基地址。
显示的字段如下
-
行 ID - 行索引。这是一个从 0 开始递增的值。
-
实例索引 - 实例的 API 索引。
-
实例地址 – TLAS 内实例节点的虚拟 GPU 地址。
-
实例偏移量 – 相对于 TLAS 地址的实例节点的相对地址。
-
实例掩码 - 为实例节点指定的掩码,用于确定哪些光线追踪调用会与之交互。
-
剔除禁用 - 指定是否禁用剔除模式的实例标志。
-
翻转正面 - 指定是否应反转三角形正面朝向的实例标志。
-
强制不透明 - 指定该实例是否应不透明,无论几何图形标志如何。
-
强制不透明 - 指定该实例是否应不透明,无论几何图形标志如何。
-
重新编织同级计数 - 如果此实例被驱动器分割成多个实例节点,则此实例有多少同级实例节点。
-
X 位置 – 实例在场景中的 X 坐标。
-
Y 位置 – 实例在场景中的 Y 坐标。
-
Z 位置 – 实例在场景中的 Z 坐标。
-
Transform[x][y] - 实例变换,包括旋转和缩放分量。
可以通过单击列标题对列进行排序。标题中的箭头显示排序是升序还是降序。行 ID 无法排序。
通常,实例是使用其自己的局部坐标系创建的。当放置在场景中时,每个实例都需要从其局部坐标系到世界坐标系的变换。这在表格中的位置和变换矩阵中显示。
三角形选项卡
三角形选项卡显示了所选 BLAS 中三角形节点的属性和统计信息的只读表。

表上方是所有三角形使用的 BLAS 的基地址,以及包含 BLAS 的 TLAS 的基地址。
显示的字段如下
-
行 ID - 行索引。这是一个从 0 开始递增的值。
-
几何图形索引 - 三角形所属的几何图形的索引。
-
不透明 - 不透明几何图形标志的存在。
-
无重复任意命中调用 - 无重复任意命中调用几何图形标志的存在。
-
图元索引 - 着色器中可访问的三角形的 API 索引。
-
节点地址 - 该节点在 GPU 内存中的虚拟地址。
-
节点偏移量 - 该节点相对于 BLAS 地址的相对地址。
-
激活 - 根据 API 规范定义,该三角形是否处于激活状态。
-
三角形表面积 - 三角形节点的表面积。
-
SAH - 三角形节点的表面积启发式。
-
Vertex0 - 第一个三角形顶点的顶点位置。
-
Vertex1 - 第二个三角形顶点的顶点位置。
-
Vertex2 - 第三个三角形顶点的顶点位置。
可以通过单击列标题对列进行排序,但顶点列除外;这些列的排序被禁用。标题中的箭头显示排序是升序还是降序。行 ID 无法排序。
几何图形选项卡
几何图形选项卡显示了所选 BLAS 中几何图形的属性和统计信息的只读表。

表上方是所有几何图形使用的 BLAS 的基地址,以及包含 BLAS 的 TLAS 的基地址。
显示的字段如下
-
行 ID - 行索引。这是一个从 0 开始递增的值。
-
几何图形索引 - BLAS 中几何图形的索引。这指的是三角形表中的第一列。
-
不透明 - 不透明几何图形标志的存在。
-
无重复任意命中调用 - 无重复任意命中调用几何图形标志的存在。
-
图元计数 - 几何图形中包含的图元数量。
可以通过单击列标题对列进行排序。标题中的箭头显示排序是升序还是降序。行 ID 无法排序。
BLAS 属性选项卡
属性选项卡显示了所选 BLAS 的属性和统计信息的只读表。
