应该更新具有在 Maya 早期版本中创建的 Bifröst 模拟的场景,使其与当前版本兼容。
对于具有在 Maya 2016 Extension 2 中创建的 Bifröst 模拟的场景,节点结构与当前版本相同,并将如以前一样在当前版本中起作用。但是,如果要使用运动场等新功能,则需要更新节点,以便修改图表并添加新端口。
检测到 Maya 2016 Extension 2 中的 Bifröst 模拟时,将记录一条警告。例如:
// Warning: Bifrost: to use the new 2017 Bifrost features, graph |bifrostLiquid1|bifrostLiquidContainer1 needs to be updated to the latest version, call mel script: replaceBifrostFXGraphsWithFactoryGraphs |bifrostLiquid1|bifrostLiquidContainer1 ; //
请注意,显示的确切消息取决于场景中的模拟类型和对象名称。
有关使用脚本编辑器的常规详细信息,请参见脚本编辑器。
replaceBifrostFXGraphsWithFactoryGraphs |bifrostLiquid1|bifrostLiquidContainer1 ;
现在可以在 Bifröst 中使用新功能。
对于具有在 Maya 早期版本中创建的 Bifröst 模拟的场景,节点结构有所不同,并与当前版本不兼容。但是,您可以运行一些脚本来将其转换为当前版本并复制部分重要属性。如果旧场景使用缓存文件,则您还需要重新组织文件夹。
检测到早期版本中的 Bifröst 模拟时,该模拟将被禁用并记录一条警告。例如:
// Warning: Bifrost: graph |bifrostLiquid1|bifrostLiquidContainer1 needs to be updated to the latest version, call mel script: migrateBifrostGraphToVersion2016R2 |bifrostLiquid1|bifrostLiquidContainer1 ; //
请注意,显示的确切消息取决于场景中的模拟类型和对象名称。
有关使用脚本编辑器的常规详细信息,请参见脚本编辑器。
migrateBifrostGraphToVersion2016R2 |bifrostLiquid1|bifrostLiquidContainer1 ;
将构建新图表并删除旧图表。
早期版本将不同的缓存文件混合在同一文件夹中,但是当前版本要求将这些文件组织到以其对象命名的单独文件夹中。流体体素和点缓存文件共享同一对象且必须位于相同的文件夹中,但是实体(碰撞对象)等其他缓存属于不同的对象且必须位于其他文件夹中。
bifinfo <缓存文件的路径>/<前缀>_liquid_point.<nnnn>.bif
object voxel_liquid