本教学为翻译教学,

转载请注明来自aboutcg.net,以及注明翻译者

这是昨晚翻译的一个外国教程,使用Retarget功能,将一个关节链的动作指定给多个关节链,在偏移一下动画曲线,得到群组动画的效果,不过好多我还不明白,发到论坛来抛砖引玉一下,希望有老师能讲解讲解

原教程地址:http://www.spafi.org/index.php?optio…d=666&Itemid=1

翻译:lion3987032

请尊重互联网道德,转载请注明转载出处和翻译者,谢谢!

Retargeting the Animation 山寨MASSIVE教学

图片不知道怎么传啊!!郁闷,上次也不知道怎么发,还是CWWS给修改的,大家对应原版看看….

In this lesson I will show you how to retarget the animation from one skeleton to another. This can be used when you need to copy the same animation onto many characters in the scene to perhaps make a crowd. You can offset the animation by a few frames and your characters will act like a real mob.

在这节课我将给你展示一下怎样从一个骨骼链的动画指定到另一个上面,这样你可以复制同样的动作到大量的骨骼链上,来做个群组动画,这样可以对这些动作进行偏移来制作一个真实的人群。

STEP 1:

Select your animated skeleton and at the frame 0 or -1 set the bones to the T-Pose position. If your animation has been done correctly and the animator started at T-Pose (as it should be in any case) you can achieve the T-Pose easily by zeroing the joints. Just select each joint separately and put a 0 value into the channel box for all rotation axis. This will work only if the animator started in T-Pose! Make sure that you hit the automatic keying button before you start or alternatively manually key each joint after you will reset it.

选择你已经制作好动画的骨骼链,在O帧或者-1帧的时候将骨骼链的姿势设定为“T”型姿势,如果你以前做的很正确或者动画师在设置时将使按照“T”型姿势进行设置(许多情况下就是应该这样设置)你将骨骼链的位移归零可以很轻松的得到“T”型姿势。打开“自动K帧”功能。

STEP 2:

Select the root joint of the skeleton and duplicate it (Ctrl + D). Now you have two skeletons with exactly the same amount of joints. On one of the skeletons is your plotted or keyed animation and the other one is completely clean.

选择跟关节进行复制,现在你有了两组数目相同的关节,不同的是一组你已经设置了动画,一组是干净的

STEP 3:

When both your skeletons are in the T-Pose select them and go into the Animation menu. Under the Skeleton choose Retargeting>Set Neutral Pose. Do that for both of the skeletons.

当你的关节组都在“T”型状态,选择他们,进入动画模块,选择Skeleton>Retargeting>Set Neutral Pose,对所有的骨骼链都进行这样的操作。

STEP 4:

Select the skeletons and make sure that the labeling of the joints are exactly the same. This is essential as the retargeting will use the names of the joints to copy the animation from one skeleton to another. You can use the Maya labelling facility in the Skeleton menu. Choose Skeleton>Joint labelling>Show All Labels.

选择所有的骨骼链并且确认他们的关节的labeling是相同的,这是从一个关节链复制动画到另一组关节链的基础,retargeting将使用关节的的名字。你可以使用Maya在Skeleton下的labelling功能,Skeleton>Joint labelling>Show All Labels显示所有关节的labeling。

STEP 5:

Make sure that the joints which are labeled with the name NONE will be renamed. You can again use the Maya labeling system. Select the joint that has no name and select Skeleton>Joint labelling>Add Retargeting Labels>Finger. In my case I needed to change the name on the feet and hand fingers. Again make sure that both of the skeletons are properly named in an identical way.

确认那些关节标签是NONE的关节进行了重命名操作,可以再次使用Maya的labeling system,选择没有名字的关节,使用Skeleton>Joint labelling>Add Retargeting Labels>Finger,在我这里,我需要给脚趾和手指重命名。确认所有的关节链使用一种凡是的命名。

STEP 6:

Now, once the labeling is done, you can switch off the labels again in Skeleton>Joint labelling>Hide All Labels. Now select the root joint of the skeleton with the animation, press and hold the shift key and select the root of the skeleton that is not animated and choose the Skeleton>Retargeting>Retarget Skeleton option box.

现在,等到labeling完成了,你可以使用Skeleton>Joint labelling>Hide All Labels关闭关节的labeling。现在选择有动画的关节链的跟关节,加选没有动画的关节链的跟关节,使用Skeleton>Retargeting>Retarget Skeleton,打开选项设定窗口。

STEP 7:

When the option table for retargeting appears, choose: Neutral pose > Pose, Maintain offset ticked, Lower body solutions > Joint rotations only, Upper body solutions > Joint rotations only, Time > Time Slider (of course make sure that your time slider covers the whole animation that you want to copy).

按照下面的设定,Neutral pose > Pose, Maintain offset ticked, Lower body solutions > Joint rotations only, Upper body solutions > Joint rotations only, Time > Time Slider (of course make sure that your time slider covers the whole animation that you want to copy)

And that’s all folks. Your copied skeleton has now got same animation like the original skeleton.

这就是今天讲的,现在你可以复制得到与原先具有动画的关节链相同的动画效果了。

retargeting PHP,Retargeting the Animation 教学相关推荐

  1. Unity Manual阅读记录——Animation(version 2019.4)

    Animation简介 Unity提供的动画系统的主要功能: retargetable animations:重定向动画 full control of animation weights at ru ...

  2. 广告计算学 刘鹏 听课笔记

    1.1 广告的目的 三个主体:advertiser medium audience 广告是非人员的.低成本的用户接触(reach) 品牌(brank)广告 vs 效果(direct)广告:离线转化率 ...

  3. 相分离相关文章阅读Cancer-Specific Retargeting of BAF Complexes by a Prion-like Domain

    类阮蛋白结构域对BAF复合物的肿瘤特异性重定位 Cancer-Specific Retargeting of BAF Complexes by a Prion-like Domain 本文的Highl ...

  4. 论文阅读-Robust Image Retargeting via Axis-Aligned Deformation

    标题:Robust Image Retargeting via Axis-Aligned Deformation 年份:2012 作者:Daniele Panozzo,Ofir Weber,Olga ...

  5. 【ChatGPT回答代码问题】1. smpl2bvh 2. smplx2bvh 3. bone retargeting

    提问:请问如果用python将smpl模型转换为bvh格式 SMPL是一种骨骼动画模型,它是一种特殊的格式,专门用于描述人体动画.目前没有一个现成的Python库可以直接将SMPL模型转换为bvh格式 ...

  6. 虚幻引擎图文笔记:彻底搞懂重定向(Retargeting)之 解释一下UE Skeleton骨架

    本文需要读者有一点骨骼绑定的基础 文章目录 为什么要了解UE Skeleton骨架 UE Skeleton骨架 小结 为什么要了解UE Skeleton骨架 理论上讲我们可以完全忘记UE Skelet ...

  7. Depth-Aware Stereo Video Retargeting

    深度感知的立体视频重定向 原文:Bing Li 等. CVPR 2018 文章目录 深度感知的立体视频重定向 摘要 1 引言 2 相关工作 3 深度感知的立体视频重定向 3.1 问题公式化 3.2 深 ...

  8. Paper:《First Order Motion Model for Image Animation》翻译与解读

    Paper:<First Order Motion Model for Image Animation>翻译与解读 目录 <First Order Motion Model for ...

  9. unity 之 Animation 二 BlendTree

    Blend Trees 在游戏动画中一个常见的任务是将两个或多个相似的动作混合在一起. 也许最著名的例子就是根据角色的速度混合行走和跑步的动画.另一个例子是一个角色在跑步时向左或向右倾斜,就是根据参数 ...

最新文章

  1. 防火墙 加密 专用虚拟网 安全隔离 必然会不断浓缩
  2. html自定义datajs,科技常识:HTML5的自定义属性data-*详细介绍和JS操作实例
  3. 摘抄--apache工作模式详解
  4. 设计一个串口服务器设备.《需求分析报告》,《项目开发,分布式多串口交换服务器的设计与实现...
  5. JS+Selenium+excel追加写入,使用python成功爬取京东任何商品
  6. windows10下Kafka环境搭建
  7. python 享元模式_设计模式-创建型模式,python享元模式 、python单例模式(7)
  8. 更新sql语句 sql注入_SQL更新语句– SQL中的更新查询
  9. 微信小程序中识别html标签的方法
  10. C#中Timer定时器的使用示例
  11. 实现无缝滑屏怎么实现_无缝扩展人工智能以实现分布式大数据
  12. C语言memset学习
  13. java 换行规范_JAVA代码规范(一)
  14. MailKit使用IMAP读取邮件找不到附件Attachments为空的解决方法
  15. 【电脑插入U盘或者内存卡显示无法格式化FAT32如何解决】
  16. throw e 和 return 的浅显理解
  17. 黑马头条项目-Vue-day10-小智同学聊天功能,退出功能的实现,websocket用法,白名单,关于nextTick()方法
  18. ipad上怎么打开html文件,ipad HTML文件怎么打开
  19. 入门图形学:雪地特效(一)
  20. mui中拨打电话有两种方式:

热门文章

  1. 数组中只出现1次的2个数
  2. html点击波,Material Design风格按钮点击波动画效果
  3. c++ 获取linux系统信息_linux系统c程序移植
  4. 使用JMeter进行数据库压力测试
  5. sprintf,求字符串长度
  6. python求斐波那契数列第n个数及前n项和_使用python求斐波那契数列中第n个数的值示例代码...
  7. mysql 全连接问题_mysql 解决全连接问题
  8. loadRunner12试用
  9. 关键路径问题--完美版
  10. 【JAVASCRIPT】处理剪切板