coarsen_refine 节点

此节点粗化和细化输入体的容器以捕捉所有感兴趣的特征,并将结果放置在 outBody 中。

输入

source [in]

source 是包含体素化源的对象或对象列表。如果 source 包含不同时间的对象,我们假定该列表按字母(时间、对象)顺序排序,这样,我们可以按该列表中的索引和获知的给定对象的时间戳将不同时间的同一对象关联起来。

refinementRegions [in]

指定层次边界框(用于定义空间中的区域)和我们应细化到的深度级别。列表的索引确定深度,其中第一个元素为最精细级别。

resolutionFields [in]

指定边界框(用于定义空间中的区域)和我们应细化到的深度级别。零表示最精细级别,值增加时,细节大小按 2 的幂相应增加。这与 refinementRegions 不同,因为级别是明确指定的,并且一个对象在任何级别都可以有多个边界。

significanceChannelNames [in]

一组将用作重要性通道(默认通道除外,如 voxel_fog_density 和 voxel_fuel_*)的附加通道的名称。

frame [in]

当前帧。

time [in]

当前时间。

timeStep [in]

此时间步的大小(增量时间)。

frameStartTime [in]

帧开始的时间(可用于子帧插值)

frameEndTime [in]

帧结束的时间(可用于子帧插值)

cfl [in]

时间步的 CFL 数量

grading [in]

确定树的细化。尤其是在与某个感兴趣特征或源的距离小于体素对角乘以分级的一半的情况下细化体素时。

voxelPadding [in]

为感兴趣的特征填充一层厚度至少为“voxelPadding”的体素。

velocityPaddingFactor [in]

平铺树按速度乘以 timeStep 的方向和幅值延伸,整体乘以“velocityPaddingFactor”。

divergencePaddingFactor [in]

平铺树根据从散度乘以“divergencePaddingFactor”得到的法向速度估算值呈放射状向外延伸。

significanceThreshold [in]

大于“significanceThreshold”的值将被视为重要值

sortIntoMortonOrder [in]

如果为 true,则将平铺树的节点排列为 Morton 顺序,以获得更好的局部性。

sortingFrameInterval [in]

强制实施 Morton 顺序的帧之间的时间间隔。

retainUnoccupiedTiles [in]

如果为 true,则不删除与感兴趣特征相距太远的平铺。

enableSpatialAdaptivity [in]

设置为 true 以启用空间自适应性(覆盖节点的自适应性自动检测模式)。

useRefinementProperty [in]

设置为 true 以在粗化和细化中使用细化特性 (voxel_refinement)。

number_of_upres_levels [in]

平铺树中将保留 upres 通道(雾密度和温度)的最精细级别的数量

body [inout]

输出体(对象)。

输出

outCoarsestDOFDepth [out]

平铺树中具有自由度 (DOF) 的最粗糙深度。

outSimulationDomain [out]

将在以世界空间坐标定义的此边界框中进行计算。