返回首页  设为首页  加入收藏  今天是:
网站首页科技手机智能科学时尚教育亲子艺术房产
相关文章
 几何节点实现刚体物理Blende…
 以国际视野探讨案例发展新趋…
 东西问·兰花奖丨约瑟夫·波…
 以“素养导向的大单元教学设…
 看看日本的中文教材有点意思…
 亲子游戏爸爸承担育儿的最好…
 新时代文明实践 四季风情社区…
 暑假余额不足幼小衔接怎么“…
 丰都县示范幼儿园教育集团举…
 幼儿园2023年秋季开学典礼策…
 线款AI办公神器让你效率翻倍
 2023中国社会科学院考古研究…
 没他就没有PDF、乔布斯也因他…
 中国社会科学院考古研究所20…
 科研人员解析一维系统中长程…
 手链品牌排行榜前十名 手链十…
 2023年猪头肉十大品牌排行榜
 2023年面罩十大品牌排行榜
 超声波清洗机排行榜十大品牌…
 2023年劳保服十大品牌排行榜
 新华网重庆频道
 “ 明月出天山·塑说新疆”优…
 流动的影像 专访动态影像艺术…
 2023“东亚文化之都:中日韩…
 版画艺术现新动态 引艺术界关…
 深圳5%VS南昌20%!28城平均住…
 空置率跟高房价没有关系是谬…
 楼市最大的悬案:中国房产空…
 研究报告:全国商品房空置率…
 报告称中国城镇住房空置率超…
 科技成就展实力创新思维绘未…
 玩出梦想品牌全面升级加速推…
 罗永浩遭紫辉创投创始人郑刚…
 用眼睛打字不到一秒规划80天…
 青少年科技教育主题展正式开…
 音质最好的手机排行榜这些机…
 手机音质排行榜_八款音质好的…
 高音质最好的3款手机 小米魅…
 手机音质排行榜出炉!前三苹…
 手机音质排行榜出炉小米9上榜…
 湖南省智能家居产业协会介绍
 “融合发展 智创未来” 山东…
 福州市智能家居行业协会2020…
 我市成立智能家电(居)行业协…
 湖南省智能家居产业协会成立
 专家看法:教育的智慧在于唤…
 “他的拳头不再朝着同学”:…
 教育的智慧在于引导和唤醒
 教育当激励人自立自强
 教育是心灵的唤醒
专题栏目
网络
您现在的位置: tac新闻网 >> 教育 >> 正文
高级搜索
几何节点实现刚体物理Blender模拟节点教学
作者:佚名 文章来源:本站原创 点击数: 更新时间:2023/9/9 4:30:50 | 【字体:

  n73手电筒刚体物理系统是Blender动画制作常用工具之一,主要应用场景就是物体碰撞,这涉及到重力、限定空间和粒子碰撞三个概念,而在当下的“版本之子”几何节点里已经有模拟节点可以使用了,那么能不能在几何节点里复现刚体物理效果呢?带着这个脑洞,我们一起来研究一下吧。

  几何节点物理模拟的设计逻辑,和“静态”物体设计逻辑有一定的区别,这是需要大家主动适应的,可以当作一个全新的功能来进行重新学习。首先,我们要做一个顶点组,包含数个放置在不同位置的顶点,新建“点”,数量可以选择为多个,比如5个,这个节点比较特殊的地方在于如果想要让点分布在不同位置,不能像以前那样在后面接“设置位置”和“噪波纹理”,这只会让所有顶点都按照相同的位置去偏移。正确的设置方法是在“点”的“位置”前,接一个矢量“随机值”,因为我们是做一个沿着Y轴向下滑落的物理模拟效果,所以Z记得设置为0,X和Y的最大值最小值大家自行选择即可,但建议都不要太大。

  接下来就是导入模拟节点,也就是“Simulation Zone”,有输入和输出两个节点,并自带线框,在线框之内,也就是输入输出节点之间的所有功能节点,都会被计算为数值模拟。那么怎样让顶点沿Y轴移动起来呢?

  我们需要先定义一个新的矢量属性,可以命名为v,这就是我们的加速度属性,将它连接到“设置位置”的“偏移量”,因为这时候它并没有赋值,所以默认是0/0/0,所以此时播放动画不会有任何变化,但我们只需要在模拟节点区域外给它做一个矢量减法,沿Y轴减0.01,再回到模拟节点区域内,重新“存储已命名属性”,记得设置为“矢量”并正确输入名称v,这时候再输出,并从顶视角俯视播放视频,你就会发现它沿着Y轴向下跑了,具体设置可以参考图1。

  如果只是让它往下跑,显然还不是我们想要的结果,我们想要把物理模拟运动范围控制在一个圆圈内,所以接下来要做的就是在“存储已命名属性”之前,重新连接一个“设置位置”,然后定义它的运动范围,这就需要确定两个重要参数,首先是检查顶点位置是否移动到了圆圈外部,如果是,就要强制把这些顶点放回圆圈上。

  有了这个逻辑顺序,我们就只需要做好节点设计即可,因为一切都是以“位置”为起点,所以用它来连接矢量计算的“长度(Length)”,选择大于1的所有点,这些点就是已经移动到单位1之外区域的顶点,作为“设置位置”的选中项。

  然后重新用位置信息,连接一个“归一化(Normalize)”,这个参数就是定义“圆圈”的关键,默认值为1,如果想要让圆圈大一点,就连接矢量计算的缩放来进行控制。将其连接到“设置位置”的“位置”,就能实现咱们想要的范围限制效果啦,具体设计可以参考图2。

  上一步完成后我们发现,虽然顶点运作起来了,但却少了一丝真实感,没错,就是没有惯性。因为是掉落到圆圈上,所以应该会有一种左右摆荡的效果,那么怎样才能人为地制造出惯性呢?

  逻辑上也不难,就是重新给v下定义,这就要注意模拟节点的特殊性了,加速度的属性,也就是咱们一开始定义v并沿Y轴减去一个数值的定义,必须要放在整个模拟节点区域的最后才能生效,而想要获取惯性,就需要在定义之前重新赋值,方法也比较特殊,就是用它原始的位置,减去不断变化位置,从而获得加速度,这就意味着我们必须要在节点的一开始就“捕捉属性”,然后通过矢量计算的减法得到数值并“存储已命名属性”v,听上去可能有些不太直观,但模拟节点目前就是这样,大家记住即可,具体设置参考图3,完成后播放视频,你就会看到顶点滑过最底端后又跟随惯性往上跑一段,然后反复摆荡直至停歇的效果了,调整Y轴的被减数就能控制摆荡幅度。

  顶点虽然实现了摆荡,但还有一个非常重要的问题没有解决,那就是顶点之间无法形成碰撞,只是各自运动而已,所以为了实现碰撞效果,我们还需要进一步的设计。

  顶点的碰撞,从数学上来说就是当两个球体球心之间的距离等于两者半径之和时,就停止运动或反方向弹开,因此我们需要找到的数据就是顶点之间的距离以及顶点的半径,有了这两个数值我们就能进行计算了。

  首先,使用“最近的编号(Index of Nearest)”和“位置”,连接“在编号处评估”,这个节点组合的意思就是对每个顶点,取其最近顶点的位置信息,然后两者矢量相减,就能得到一个方向值。此时接矢量计算的“长度”就能得到两个顶点之间的距离。因为我们最开始的“点”节点就定义了半径,所以这时候可以直接使用“半径”节点直接乘以2(因为所有点的半径都是一致的),就能得到两个顶点碰到一起时的距离值,就是当它们碰到一起时所需要反向位移的偏移量,这里可以接一个除法来控制碰撞后的反弹强度,那么这个偏移量怎么使用呢?

  回到两个顶点相减得到的方向信息,重新连接一个“归一化”,再连接矢量计算的缩放,缩放的值,就是偏移量的值。

  接下来,在模拟节点区域内再新建一个“设置位置”,把缩放输出连接到“偏移量”,此时播放视频,你会发现顶点在一定程度上会乱窜,这是因为当顶点没有碰撞时也会受偏移量的影响,所以还需要手动定义哪些顶点参与碰撞偏移,这时候就很简单了,我们不是已经知道顶点之间的距离,也知道顶点半径之和了么,当顶点之间的距离比半径之和更小时,再启动偏移量就能解决这个问题,最终设计参考图4,这时候再播放视频,就会发现所有顶点都按照正确的碰撞体系开始工作了。

  最后就是使用“实例化于点上”等节点,将顶点变成渲染模式可以看到的物体,注意,物体最好是球型,因为咱们的顶点就是球型,半径设置也必须保持一致,否则就会穿模。配合材质和布光,最终效果如图6所示,金属球会在透明球内进行符合限制条件的刚体物理碰撞运动。

  这次的几何节点设计从难度来说比以前要高很多,因为模拟节点的很多实现方法比较反常识,而且从实用角度来说,它也有一定的限制,比如它的碰撞只能基于圆形,不像刚体物理模拟可以直接调用网格信息,而且无法定义碰撞边缘,都是以中心点为判断依据,所以在使用时更多需要我们自己准确地找到碰撞边缘,比如在球体内碰撞时,就要适当设置球体半径以符合需求,并且无法让球体尺寸随机大小,因为这样会导致穿模。但无论如何,这是一次很好的头脑风暴,也能大大加深大家对几何节点模拟功能的印象,依然值得学习。

  壹零社:用图文、视频记录科技互联网新鲜事、电商生活、云计算、ICT领域、消费电子,商业故事。《中国知网》每周全文收录;中国科技报刊100强;2021年微博百万粉丝俱乐部成员;2022年抖音优质科技内容创作者

教育录入:admin    责任编辑:admin 
  • 上一个教育:

  • 下一个教育: 没有了
  •  
     栏目
    普通教育 几何节点实现刚体物理Blender模拟节点教学 (09-09)
    普通教育 以国际视野探讨案例发展新趋势 2023案例教学法… (09-09)
    普通教育 东西问·兰花奖丨约瑟夫·波利希:中国已成为… (09-09)
    普通教育 以“素养导向的大单元教学设计”为导向 山东省… (09-09)
    普通教育 看看日本的中文教材有点意思“那个”可能被理… (09-09)
    普通教育 专家看法:教育的智慧在于唤醒而非灌输 (09-08)
    普通教育 “他的拳头不再朝着同学”:初等教育唤醒灵魂… (09-08)
    普通教育 教育的智慧在于引导和唤醒 (09-08)
    普通教育 教育当激励人自立自强 (09-08)
    普通教育 教育是心灵的唤醒 (09-08)
    普通教育 研招教育专业硕士业务课考试首次增设全国统一… (09-08)
    普通教育 ST三盛(300282)9月5日主力资金净卖出28268万… (09-08)
    普通教育 龙版传媒(605577)9月6日主力资金净卖出2595… (09-08)
    普通教育 股票行情快报:美吉姆(002621)9月6日主力资… (09-08)
    普通教育 方直科技(300235)9月7日主力资金净买入9093… (09-08)
    普通教育 专访《小欢喜》沙溢:最重要的家庭教育就是陪… (09-07)
    普通教育 俞建中:陪伴是最好的教育 (09-07)
    普通教育 家校协作共促共育 思政资源共建共享 (09-07)
    普通教育 最好的家庭教育是有温度有力量的陪伴 (09-07)
    普通教育 李玫瑾教授:这4件事对孩子未来的影响力超过了… (09-07)