热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

CG动画制作——实训项目中期工作(三)

对于一些更加细节的动作以及人物的面部表情,我们分工进行了角色动画k帧部分的工作,工作如下:在我们的动画里,虽说有很大一部分是可以使用动作捕捉技术来实现的,但是也有一些精细的动作,或者

对于一些更加细节的动作以及人物的面部表情,我们分工进行了角色动画k帧部分的工作,工作如下:

在我们的动画里,虽说有很大一部分是可以使用动作捕捉技术来实现的,但是也有一些精细的动作,或者使用动作捕捉技术会导致穿模的动作,需要我们的手动K帧来完成。

比如,下面的这个士兵的拉弓射箭的动作


除了士兵模型以外,还有弓的模型,箭袋的模型,以及弓箭的模型。而其中比如箭袋和弓是需要随着人物的动作的移动而移动。这就引出了我们今天需要用到的技术:父对象(父子关系)

而这里在编辑一栏里有父对象的操作,在约束一栏里也有父对象的操作,这两个也有一些区别:
父子关系中的子对象可以再key帧,被父子约束的不能再key,还有个技巧,父对象通道栏未归零,清了零的子对象直接P上去属性会相应变化,你shiftP,再P上去就好了,maya7.0是这样。还有约束有开关,可以随时关闭或打开,父子关系就只能跟着动。

而我们的实现,只需要弓一直在角色的手里,箭袋一直在角色的背上,使用简单的父子关系就可以了

而这时又有了一个问题,从右手抽出来的箭怎么让其跟着手动,这就可能需要用到我们的约束关系,需要的时候打开,不需要的时候关上就可以了。

小兵挥旗部分:

起始动作

这里主要涉及手指,腕部,肘部,肩部,脖子,胸部,腰部的几个控制器的控制加上k帧。

举起旗帜

这里要考虑举旗的停顿,然后曲线最好跳成渐缓的趋势。

伸出

伸出时还应考虑身体的一个前倾,既控制胸部以及腰部的控制器来实现。

抬起蓄力

同样应当考虑到身体后仰,也应调整曲线使得运动渐缓。

用力挥下

男主碰剑并被剑弹开的动画:

这里的动画主要涉及脖子,肩部,肘部,腕部,手指,腰部的控制器控制以及k帧。

起始姿势

头是看向剑的。

抬起准备触摸

抬起手的同时,手掌收缩,手指弯曲,腰部向前,头向前。

身子前倾并触摸

腰部进一步前倾,肩部带动肘部向下,手腕平伸,手指伸出食指准备触摸。


被弹开。这里腰部回弹,曲线应该是加速运动的曲线一样的,肩部肘部也要适当调整,手指是张开状态,头部最好也上扬一些。

男主被剑弹开后的懊恼:

此处主要涉及头部脖子,肩部,肘部,腕部,手掌手指,腰部胸部的配合运动,控制器控制k帧。

起始状态

抬起手看向手

头部歪向手部,手指手掌微曲。

手的张开

主要是手掌以及手指部分的k帧,同时头部可以稍微抬起。

放下手看向剑

放下前头部有略微抬起动作,腰部也应上仰。

抬头吸口气然后懊恼低头




推荐阅读
  • 为了解决不同服务器间共享图片的需求,我们最初考虑建立一个FTP图片服务器。然而,考虑到项目是一个简单的CMS系统,为了简化流程,团队决定探索七牛云存储的解决方案。本文将详细介绍使用七牛云存储的过程和心得。 ... [详细]
  • 探讨如何通过编程技术实现100个并发连接,解决线程创建顺序问题,并提供高效的并发测试方案。 ... [详细]
  • 本文介绍如何在Linux服务器之间使用SCP命令进行文件传输。SCP(Secure Copy Protocol)是一种基于SSH的安全文件传输协议,支持从远程机器复制文件到本地服务器或反之。示例包括从192.168.45.147复制tomcat目录到本地/home路径。 ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 本文深入探讨了计算机网络的基础概念和关键协议,帮助初学者掌握网络编程的必备知识。从网络结构到分层模型,再到传输层协议和IP地址分类,文章全面覆盖了网络编程的核心内容。 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 本文介绍了一种适用于小型创业公司的小规模每日数据备份及健康检查的自动化解决方案。通过简单的Shell脚本实现本地数据库的每日全量备份,并将备份文件上传至中心备份服务器。同时,编写了自动检测脚本来确保备份的完整性和及时性,一旦发现异常,会通过邮件和短信通知相关人员。 ... [详细]
  • 本文深入探讨了传输层的另一个重要协议——用户数据报协议(UDP)。在了解了TCP协议的基础上,我们将详细解析UDP的工作原理、应用场景及其优缺点,帮助读者全面理解为什么需要UDP。 ... [详细]
  • 中科院学位论文排版指南
    随着毕业季的到来,许多即将毕业的学生开始撰写学位论文。本文介绍了使用LaTeX排版学位论文的方法,特别是针对中国科学院大学研究生学位论文撰写规范指导意见的最新要求。LaTeX以其精确的控制和美观的排版效果成为许多学者的首选。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 本文详细介绍了如何下载并安装 Python,包括选择合适的版本、执行安装程序以及设置环境变量的步骤。此外,还提供了测试安装是否成功的简单方法。 ... [详细]
  • 本文详细介绍了 phpMyAdmin 的安装与配置方法,适用于多个版本的 phpMyAdmin。通过本教程,您将掌握从下载到部署的完整流程,并了解如何根据不同的环境进行必要的配置调整。 ... [详细]
  • 在编译BSP包过程中,遇到了一个与 'gets' 函数相关的编译错误。该问题通常发生在较新的编译环境中,由于 'gets' 函数已被弃用并视为安全漏洞。本文将详细介绍如何通过修改源代码和配置文件来解决这一问题。 ... [详细]
author-avatar
嘤_嘤_嘤
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有