【Spine学习07】之跑步动作制作思路总结

2024-06-15 01:20

本文主要是介绍【Spine学习07】之跑步动作制作思路总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前几节试着做了待机和走路动画
现在开始尝试做跑步动作
注意跑步动作和走路一样 暂时不需要使用IK约束但是会用到塞贝尔曲线(模拟裙子飞起动效)
第一步
先将人物整体斜放置(因为人跑步的时候,身体前倾)
在这里插入图片描述

第二步
确定频率,跑步动作时间间隔短一点
大概3秒钟一次,总共18秒钟
在这里插入图片描述

第三步
开始K第0点的帧:
跑步姿势参考:0s
在这里插入图片描述
3s:
在这里插入图片描述
6s
在这里插入图片描述
9s
在这里插入图片描述
12s
在这里插入图片描述
15s
在这里插入图片描述

把四肢按图上位置摆放清楚
(注意我这里是四肢都已经创建网格,计算好权重的了,如果没绑定,去绑好一下 不然没办法摆好这个姿势的)

第四步
将第0帧摆好的姿势复制到第18秒钟的帧(也就是最后一个帧)【做到首位动作帧一致】

这一步是为了将前后的动作保持一样,这样循环起来的时候人物衔接动作才会流畅不至于一卡一卡的,那样太难看了!

四肢奔跑之后,身体也是会跟着摆动的,
所以
第五步:
改变身体的运动规律:
还是选择这根父级骨骼
运动规律:下上上下上上,旋转:前前后前前后
在这里插入图片描述
第六步:裙摆挥动
最麻烦的来了。
首先需要先创建好裙摆骨骼:
在这里插入图片描述
之前说了,网格越细,动作会越细腻,那么这时候作为裙子,你就尽可能细一点创建网格。
然后绑定权重,把裙子绑定到带颜色的这几个骨骼上去
在这里插入图片描述
切换回到动画模式上去
同时选择这三个骨骼:
在这里插入图片描述
就可以改变裙摆的变形了。
注意如果裙摆没法变形看一下是不是打开了这两个玩意儿,勾选掉一下就行
这块区域的作用:想单独移动某个骨骼的时候,打开这个按钮,移动的时候 所属子集骨骼和图片不会受影响
在这里插入图片描述

然后按照之前k的3秒一次设置一下裙摆的飘动位置,怎么好看怎么K就行

*做好裙摆的K帧(注意这里首尾帧(也就是0s和18s)也要一致)
K完之后,点击图表-点击第二个按钮-增加塞贝尔曲线效果
在这里插入图片描述
然后再增加一点错位效果,3就可以了
在这里插入图片描述

小黄人丑是丑了点,但是四肢骨骼健全啊,很容易明白原理的哈哈哈
每次都得看半天。

教程学习的是B站的断断子老师,感兴趣可以去B站看教程,做笔记是为了记录我遇到的不理解的地方,仅供个人自用~

这篇关于【Spine学习07】之跑步动作制作思路总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1062033

相关文章

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

在Java中实现线程之间的数据共享的几种方式总结

《在Java中实现线程之间的数据共享的几种方式总结》在Java中实现线程间数据共享是并发编程的核心需求,但需要谨慎处理同步问题以避免竞态条件,本文通过代码示例给大家介绍了几种主要实现方式及其最佳实践,... 目录1. 共享变量与同步机制2. 轻量级通信机制3. 线程安全容器4. 线程局部变量(ThreadL

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和