SDF栅格布尔¶
SDF栅格布尔 节点可在两个或多个 有符号距离场(SDF )栅格间执行布尔运算。该功能支持在栅格空间内直接对体积形状进行合并、减法或相交操作,其效果类似于网格布尔运算,但能呈现平滑连续的视觉效果。
该节点通过将数学运算应用于输入栅格来计算最终 SDF,同时保持 SDF 特性——每个体素存储到最近表面的最短距离。这使得该方法在程序化混合或雕刻复杂体积时具有实用价值。
输入¶
- 栅格 交集
用于交集运算的输入栅格。仅所有相交栅格的公共区域将保持激活状态。
- 栅格 1 并集 差集
布尔合并的第一个输入栅格。作为第二栅格相加或相减的基础栅格。
- 栅格 2 并集 差集
第二个输入栅格,用于根据所选操作修改 栅格 1。
属性¶
- 运算
在输入的 SDF 栅格之间执行的布尔运算:
- 相交:
仅保留两个栅格中同时包含内部(负值)的重叠区域。
- 并集:
通过计算每个体素处的最小距离,将两个栅格合并。最终生成的栅格包含两个输入栅格的合并形状。
- 差集:
通过反转第一栅格的符号并取最大距离,从第一栅格中减去第二栅格。适用于在另一个 SDF 中切割孔洞或雕刻出一个 SDF。
输出¶
- 栅格
布尔运算后的 SDF 栅格结果。输出结果保持有效的带符号距离值,可通过栅格转网格节点转换为网格,或用于后续的体积操作。