美文网首页
刚体,上

刚体,上

作者: 大熊阿佐格 | 来源:发表于2020-04-19 22:44 被阅读0次

研究物体:硬物体:金属,石头

                  软物体:果冻,气球

                  首先学习硬物体和软物体,之后会学习布料和毛发

模拟标签

模拟标签包含:刚体,柔体,碰撞体,检测体,布料,布料检测器,布料绑带

上图是给平面和立方体同时添加刚体,结果就这样。

当把平面的模拟标签改为碰撞体后,结果如上所示。碰撞体其实就是一个不动的刚体。

为什么会下落?因为在系统工程中有一个默认的参数-重力。

ctrl+d调出工程设置可以对此进行设置

调整重力方向

基本参数介绍


动力学面板

启用

启用选项

当取消启用后,模拟标签变灰。

启用选项

在立方体上方加一个球体,给予刚体标签,在立方体模拟标签关闭的情况下,球体直接穿过立方体。

动力学

当动力学开关关闭时,刚体标签就变成了碰撞体标签。在这里立方体就变成了碰撞体。

设置初始状态

首先用一个平面和多个规格相同的立方体,建立一个多米诺立方体

多米诺刚体

可以清晰的看到在时间发生变化时,这几个立方体都发生了抖动,这是因为,立方体和平面之间存在间隙,在最开始的时间里,立方体从有一定高度到和平面接触这个过程中,发生了晃动和移动。

立方体与平面间有间隙

假如把这个间隙调整成立方体和平面重叠呢。

平面与立方体重叠

这是因为都是刚体,挤在一起,就会弹开了。

加入一个变化,给第一个立方体一个斜度。这几个立方地是先落地,然后再依次碰倒,怎样让它没有落地的这个过程直接开始碰撞呢。

多米诺碰撞体

设置初始状态主要就是为了解决这个微小变化的的问题。

选中这几个立方体的模拟标签,试着走几帧,找到几个立方体都微小变化后一个稳定的帧,点击设置初始状态,动画就会从这一帧开始。

设置初始状态

这个例子,我认为是通过时间的调整改变了物体的坐标,因为在未设置初始状态之前,这几个立方体的y轴位置不一样,设置完之后,y轴数值相同了。或者说是改变了关键帧,将设置点处的关键帧设置为第一帧,将这一帧之前的帧删除掉了。

未设置初始状态之前

激发

激发条件:立即

                  在峰速

                  开启碰撞

                  由xpresso

刚体默认情况是  立即

下面是开启碰撞模式

开启碰撞就是有东西碰它,才能激活它的刚体计算。

学一学  在峰速   这个选项

设置成在峰速,然后试一试。没啥变化。

激发条件:在峰速

在峰速,峰:高点。

在峰速,在速度的高点。

在峰速

先不开启刚体标签,给立方体的x轴位移k一个动画,然后动画演示,开启刚体标签,然后发现,刚体标签开启后,物体时从x轴运动了一半的地方开始下落。

其实在峰速这个激发项,就是说在物体变化速度的最高点才会激发刚体运算。

改变物体运动曲线即动画时间函数,可以改变在峰速激发点的位置。

在峰速可以配合简易效果器,实现自上而下或自下而上的动画效果。


碰撞面板

继承标签

先建立几个物体,alt+g打组,给组一个模拟刚体标签,然后试一下。

碰撞失败

碰撞出现问题

继承标签有三个选项:无

                                   应用标签到子集

                                   复合碰撞外形

默认模式选择的是无,所以对父级设置并不能继承到子集,这里勾选   应用标签到子集,顺便试一下  复合碰撞外形

显而易见,前者每个物体都是独立的,后者复合外形是把这几个物体作为了一个整体。

尝试改变一下层级结构,结果一样。

改变层级

独立元素

然后,用常用运动图形  克隆试一试。

克隆刚体标签

克隆的物体,如果想要刚体作用,不光需要开启继承标签的  应用标签到子集,还需要开启独立元素。这不同于空父级的操作。

克隆,应用标签到子集开启,独立元素变化

因为数字人老师有讲过这个,所以,还是拿他的例子作为参考,加深印象。

试了一下,发现对于克隆物体也并不是非要打开继承标签啊!

继承标签关闭

对于文本的尝试

独立元素:顶层

文本,独立元素顶层就是把每一行分成一组

接着看

独立元素:第二阶段

文本,独立元素第二阶段就是把空格之间的每组词作为一体。

接着

独立元素:全部

文本,独立元素全部就是把每个字体当作一体。

相关文章

  • 刚体,上

    研究物体:硬物体:金属,石头 软物体:果冻,气球 首先学习硬物体和软物体,之后...

  • 刚体

    相关文章 《物理系统概述》《刚体》《碰撞器》 概述 在整个 Unity 物理系统中,最重要概念就是刚体 Rigid...

  • Unity 刚体组件和碰撞器

    一,刚体组件 ADD添加刚体组件 定义 刚体一种组件,可让物理模拟现实物体的运动状态,添加刚体后物体将受重力影响,...

  • ABAQUS中的离散刚体、解析刚体和rigid body约束

    Abaqus刚体建模一共有三种形式:离散刚体(Discrete rigid)、解析刚体(Analytical ri...

  • Unity 2D:玩家角色移动脚本

    本文利用刚体实现玩家的移动,使用刚体移动可以产生与其他刚体碰撞立即停止,防止抖动。 1.给角色创建刚体和碰撞体 选...

  • 刚体(RigidBody)

    使用刚体移动物体 RigidBody.MovePosition(Vector3):使用刚体移动物体的位置使用刚体移...

  • u3d 基础知识(刚体等)

    刚体组件: 刚体:Rigidbody, 属于物理类组件; 作用:添加了刚体的组件的游戏物体,就有了重力,就会做自由...

  • Unity-实现打方块(射线检测和碰撞检测)

    基本部分 创建3个立方体,添加上刚体 创建一个球体,改名为Bullet,并添加刚体 拖成预设体 删除场景上的Bul...

  • 碰撞与触发

    ContinuousDynamic---只对Discrete的刚体使用Discrete检测,对其他任何刚体或者静态...

  • 刚体介绍

    Rigidbody(刚体) 在物体中添加physics(物理)-(Rigidbody)刚体组件,使物体具有物理特性...

网友评论

      本文标题:刚体,上

      本文链接:https://www.haomeiwen.com/subject/tkuvbhtx.html