simulation_example如何设置动力学模拟的一个基本示例,其中用户使用反馈端口来保持帧之间的动力学状态,以及使用 should_simulate 确定何时解算和初始化。例如,如果帧不大于先前解算的帧,则不会解算。此节点内部是重力的简单示例模拟,用户可以根据需要设置该模拟。要执行此操作,请使此复合可编辑,然后在内部将指向 YOUR_RESET 和 YOUR_SIMULATION 的连接替换为两个示例复合。这将通过添加 point_velocity 特性进行初始化,然后通过添加每个步骤的重力进行模拟。要运行,请将像球体网格一样的对象同时连接到 starting_data 和 state,并将 out_state 连接到输出,然后播放。
连接一个对象或一组对象进行模拟。这可能是一个复杂对象,其中包含许多模拟的子对象和各种模拟设置(如需要)。或者,它可以是简单的几何体对象。
state来自上一帧的模拟对象。您不需要将任何内容连接到此端口,但应将其类型设置为与连接到 starting_data 的端口匹配。用户也可以直接应用与 starting_data 相同的连接,而不是设置类型。系统将从上一帧复制对象。
start_frame模拟开始处的帧。
out_object模拟对象或上一个对象,具体取决于是否满足条件。