read_OpenVDB 节点

从 OpenVDB 文件读取 Bifrost 点云和体积。请注意,某些 VDB 文件可能包含多个具有不同分辨率和特性的体积,例如,一个体积具有温度,另一个体积具有密度。在这种情况下,输出是体积数组 - 您可以使用 merge_volumes 将它们合并为单个体积。

从 OpenVDB 文件读取 Bifrost 点云和体积。请注意,某些 VDB 文件可能包含多个具有不同分辨率和特性的体积,例如,一个体积具有温度,另一个体积具有密度。在这种情况下,输出是体积数组 - 您可以使用 merge_volumes 将它们合并为单个体积。

输入

filename [in]

文件名。使用 # 包含输入 frame 编号。# 的出现次数确定填充量。例如,file####.vdb 解析为 file0001.vdbfile0002.vdb 等。

directory [in]

目录。

frame [in]

帧编号。您可以将 time 节点的 frame 输出连接到 to_long 节点,然后在此处连接结果。

properties [in]

要读取的特性的列表(以空格分隔)。使用 *(星号)指定所有特性。

volume_subdivision_structure [in]

输出 Bifrost 体积的体积细分结构。

adaptivity [in]

选择 Optimized 时,将粗化 read_OpenVDB 栅格以减少体素数。请注意,当前这仅适用于等值面。选择 Off 时,至少以与文件中的分辨率一样精细的分辨率读取 OpenVDB 栅格。当前,VariedFromPropertyOff 效果相同。

rename_properties [in]

按照 Bifrost 命名标准重命名特性。请注意,这仅适用于非 Bifrost OpenVDB 体积。

输出

points [out]

输出 Bifrost 点云。

volumes [out]

输出 Bifrost 体积。