UE4/5动画系列(4.足部ik制作)

目录

前期准备

添加虚拟骨骼

​编辑 腿部函数:

前肢:

​编辑 盆骨函数:

后肢:

 进入动画图表:


前期准备

首先准备一个后期处理动画蓝图

然后【因为笔者之前的大象因为不知明原因崩溃,这里就不展示如何用接口分层制作】

这里我们将直接在post蓝图中直接进行制作。

这是我们在之前制作之后的后期处理动画蓝图里面的蓝图部分

接下来我们要创建两个函数,一个是刷新,一个是在刷新里面的足部ik(做好要输入的几个参数):

 

然后我们创建我们需要的参数(四肢动物,所以分左右前后四脚,L,R,F,B,left,right,forward,behind):

添加虚拟骨骼

做好上面的准备之后,我们要开始添加虚拟骨骼

然后就有了虚拟骨骼,重命名:

然后继续添加虚拟骨骼,接下来创建的虚拟骨骼要在这个root的虚拟骨骼之下,所以在VB Root那里创建,然后选择骨骼的名字:

然后重命名:

 腿部函数:

前肢:

用的不少虚拟骨骼的命名,而是正常骨骼的名字: 

然后进入这个函数开始写内部的逻辑(Local开头都是局部变量):

有点多,从第一个开始:

 

 盆骨函数:

后肢:

然后我们要继续做后肢的,一样的函数,复制粘贴即可,更改左右脚和盆骨:

 进入动画图表:

在之前的基础上,做个save,然后搞个函数: 

 

做好一个之后,其他的都是一样的:

 

然后我们要设置盆骨,但不能用这个,因为盆骨的移动会导致全局的骨骼进行移动,所以我们使用这个节点,然后找到MakeDynamicAdditive和ApplyAdditive

【"MakeDynamicAdditive"函数将现有的动画剪辑转换为增量动画,这意味着可以将其与其他动画混合。
增量动画通常用于在已有的基础动画上添加一些细节动画效果,例如表情、物品拾取、受击等。】

【"ApplyAdditive”函数用于将增量动画应用于基础动画。使用此函数,可以将一个或多个增量动画叠加到基础动画上,从而创建一个复合动画效果。这可以用于在运行时创建一些动态的效果,例如角色受击、角色拿起物品等。】

然后这样:

  

然后是插值:

上坡时候的头部位置进行调整,脖子上面加一个虚拟骨骼: 

然后是腿部ik[这里如果出现钻洞等特殊情况,可以把3改为2看看]:

连接即可:

 效果:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/4164.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PostgreSQL中HOT对cluster的作用

PG中cluster的作用是根据表的索引重新构建一张表,并且表根据该索引进行排序,索引必须提前建好。 注意:cluster操作加ACCESS EXCLUSIVE锁,会阻塞其它任何操作。 我们为什么要运行cluster? PG中的表是堆表,表中行的顺…

青少年机器人技术一级核心知识点:机械结构及模型(四)

随着科技的不断进步,机器人技术已经成为了一个重要的领域。在这个领域中,机械结构是机器人设计中至关重要的一部分,它决定了机器人的形态、运动方式和工作效率。对于青少年机器人爱好者来说,了解机械结构的基础知识,掌…

简述环保用电监管云平台

1、概述 推进打赢蓝天保卫战,打好碧水保卫战,打胜净土保卫战,加快生态环境保护、建设美丽中国,各省市结合物联网和大数据政策,也相继颁布有关污染治理设施用电监管平台等相关政策。针对企业内的环保设施、设备运行状况…

GitHub下载破千万!这份Java大厂面试指南,竟是阿里面试官上传的

前言 本以为在大厂可以逃过35岁的坎儿,结果还没到35就遇上了大裁员。。。被裁的那一个月,我拿着公司给的2N在家躺了大半个月,刚开始是不甘,到后面每个月一万多的房贷催着我不得不重新审视自己,随后踏上了海投之路。 …

【Spring Cloud系列】-Eureka服务端高可用详解

【Spring Cloud系列】-Eureka服务端高可用详解 文章目录 【Spring Cloud系列】-Eureka服务端高可用详解一. 序言二. 什么是高可用性三. 什么是CAP一致性(Consistency)可用性(Availability)分区容错(Partition-toleranc…

Kubernetes-Ingress、Ingress Controller、Ingress Class

概念 1.Ingress 是对K8S集群中服务的外部访问进行管理的 API 对象。Ingress 公开从集群外部到集群内服务的 HTTP 和 HTTPS 路由。 流量路由由 Ingress 资源上定义的规则控制。 2.Ingress Controller 通常负责通过负载均衡器来实现 Ingress。 3.必须拥有一个 Ingress Controller…

vue(typescript)项目在vs中打开出现的各种问题

目录 vue3 报错解决:找不到模块或其相应的类型声明。(Vue 3 can not find module) (TS) 未知的编译器选项“allowImportingTsExtensions”。 TS6046 (TS) “--moduleResolution”选项的参数必须为 node, classic, node16, nodenext。…

使用 Sigstore 签名的 Elastic Stack 容器镜像!

作者:Maxime Greau 软件供应链攻击不断增加。 这就是为什么这个主题是安全领导者的首要任务。 在这方面,这篇博文重点介绍了使用 Sigstore 对 Elastic Stack 容器镜像进行签名的新功能,以便: 保护 Elastic 软件供应链工作流程为…

6月份读书学习好文记录

看看CHATGPT在最近几个月的发展趋势 https://blog.csdn.net/csdnnews/article/details/130878125?spm1000.2115.3001.5927 这是属于 AI 开发者的好时代,有什么理由不多去做一些尝试呢。 北大教授陈钟谈 AI 未来:逼近 AGI、融进元宇宙,开源…

Nginx(4)nginx的反向代理

反向代理 正向代理反向代理的常用指令反向代理实战 Nginx的安全控制使用SSL对流量进行加密nginx添加SSL的支持Nginx的SSL相关指令生成证书 反向代理系统调优 正向代理代理的对象是客户端,反向代理代理的是服务端,这是两者之间最大的区别。Nginx即可以实现…

Java应用在线debug--bistoury介绍

Bistoury介绍 Bistoury 是去哪儿网开源的一个对应用透明,无侵入的java应用诊断工具,用于提升开发人员的诊断效率和能力,可以让开发人员无需登录机器或修改系统,就可以从日志、内存、线程、类信息、调试、机器和系统属性等各个方面…

采用Prometheus+Grafana+Altermanager搭建部署K8S集群节点可视化监控告警平台

文章目录 1. 实验节点规划表2. 安装Prometheus3. 安装node_exporter4. 配置prometheus.yml文件5. 安装Grafana6. 安装Altermanager监控告警 采用 "PrometheusGrafana"的开源监控系统,安装部署K8S集群监控平台。 并使用Altermanager告警插件,配…