【Unity】Obi插件系列(一)—— 总览、Actors与Solvers

链接:https://pan.baidu.com/s/1Q9OiM_nwMyeApEhEzsCemw
提取码:1234

Obi框架

  • Obi是一个基于粒子的Unity物理学插件的集合。Obi的内容一切都是被称为粒子的小球体组成。
  • 粒子之间可以相互影响,通过使用约束来影响其他物体。

ObiSolver

  • ObiSolver是一个执行物理模拟的组件。ObiSolver暴露了一些全局模拟参数,如重力、惯性尺度或速度阻尼。
    在这里插入图片描述

ObiUpdater

  • ObiUpdater是一个组件,可以推进一个或多个ObiSolver的模拟,使它们与Unity自己的物理引擎保持同步。Obi中包含了几种类型的ObiUpdater,以覆盖常见的用例,但如果你需要精确控制模拟更新周期,可以自行编写ObiUpdater。
    在这里插入图片描述

ObiActorBlueprint

  • ObiActorBlueprint是一种asset,它存储了一堆粒子和约束。它本身并不执行任何模拟或渲染。只是一个数据容器,与纹理或音频文件不一样。ObiActorBlueprint是由网格(ObiCloth和ObiSoftbody)、曲线(ObiRope)或材质定义(ObiFluid)生成的。
    在这里插入图片描述

ObiActor

  • ObiActor是在ObiSolver中实例化一个ObiActorBlueprint的组件。所有的ObiActor必须是ObiSolver的孩子。多个ObiActor可以共享同一个ObiActorBlueprint。并且可以重复使用同一个ObiActorBlueprint。ObiActor的例子有一根绳子、一面旗子、一个弹力果冻或一个喷水器。

在这里插入图片描述

  • 下面是一张图,显示了一个有两个ObiSolver的场景:一个模拟3个相同的布片,另一个模拟2个相同的绳子。
    在这里插入图片描述
  • 每个ObiSolver都会维护几个列表或每个粒子的属性:位置、速度、半径等。最初,这些列表没有元素。每当一个新的ObiActo
  • 11
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值