工具#

gs.materials.Tool 把实体标记为由脚本按运动学方式驱动的碰撞体,可与软体和粒子介质耦合。适用于执行器、夹爪或移动边界:你直接驱动它们的运动,同时它们会推挤 MPM、PBD 或其他可变形实体。

class genesis.engine.materials.tool.Tool(*, use_visual_raycasting: bool = False, friction: float = 0.0, coup_softness: float = 0.01, collision: bool = True, sdf_res: int = 128) → None[source]#

Material for tool entities.

Parameters:
  • friction (float, optional) – Friction coefficient. Default is 0.0.

  • coup_softness (float, optional) – Softness of coupling interaction. Default is 0.01.

  • collision (bool, optional) – Whether the tool participates in collision. Default is True.

  • sdf_res (int, optional) – Resolution of the SDF grid. Default is 128.