美术学习3310:绑定基础
学习教程来自:【技术美术百人计划】美术 3.3.1 3DMAX绑定基础
笔记
1. 常见骨骼类型
- Bone:3dsMax提供的基础骨骼
- CS对象:character studio功能集提供设置3D角色动画的专业工具。
- CAT对象:character animation toolkit角色动画插件。
2. 蒙皮
3. IK与FK
FK(正向运动)是一种通过“目标驱动”来实现的运动方式,FK是带有层级关系的运动,是根据父关节的旋转来计算得出每个子关节的位置。FK有种牵一发而动全身的那个味道。
IK(反向运动)通过使用计算父物体的位移和运动方向,从而将所得信息继承给其子物体的一种物理运动方式。也就是通过定位骨骼链中较低的骨骼,使较高的骨骼旋转,从而设置关节的姿势,他是根据末端子关节的位置移动来计算得出每个父关节的旋转,通常用于将骨骼链的末端“固定”在某个相对该骨骼链移动的对象上。
4. 控制器绑定
常用的控制器:
- 变换控制器:链接约束
- 位置控制器:附着、路径、位置、曲面约束
- 旋转控制器:注视约束、方向约束
5. 插件
- bones pro
- InstantRig
- weightPro
- IKMAX For 3DS Max Released
作业
尝试绑定并导入引擎
3dsmax的刷权重试了试对我来说太难了,刷不明白了,所以学了Maya的骨骼绑定
教程来源B站:
https://www.bilibili.com/video/BV1M7411M7Gr?p=1
FBX导入Unity:
https://blog.csdn.net/yongh701/article/details/73001312/
以下内容就是跟着教程跑了一遍,大致流程如下
1. 模型
![](http://82.156.182.226:8099/img/my/QQ%E6%88%AA%E5%9B%BE20211218221722.png)
2. 建立骨骼
![](http://82.156.182.226:8099/img/my/fghdksgudfsg.png)
3. 建立对应的控制器
![](http://82.156.182.226:8099/img/my/QQ%E6%88%AA%E5%9B%BE20211218222527.png)
4. 蒙皮并调整权重
![](http://82.156.182.226:8099/img/my/fjsdlaghdasg.png)
一些思路
- 将关节拐弯处的过度处理平滑
- 当一个骨骼执行动作时,考虑时候存在不应该受其影响的部位收到了影响,使用顶点模式勾选出具体的部位,将其权重清零
- 合理的镜像一边已完成的蒙皮,可以更快进度
- 画笔工具可以大范围粗略的调整权重,还可以更直观的观察并调整
5. 制作动画
5.1 建立角色集
含义:当我们创建一个关键帧时,需要记录各个通道的值,这里使用一个character set可以将不同部位(控制器)的通道值,一同加入到这个集合中,批量记录,更加便于管理。
![](http://82.156.182.226:8099/img/my/fdhjgsiodfhj.png)
5.2 摆放关键帧的动画
![](http://82.156.182.226:8099/img/my/QQ%E6%88%AA%E5%9B%BE20211218223042.png)
![](http://82.156.182.226:8099/img/my/fhdlfughdufg.png)
![](http://82.156.182.226:8099/img/my/dfgjshlufhdsgjk.png)
5.3 烘焙动画并导出
- 选中根骨骼,选中所有层级
- 编辑、关键帧、烘焙模拟、填入设置
- 烘焙
- 删除控制器
![](http://82.156.182.226:8099/img/my/grehsguilfsd.png)
6. 导入Unity
![](http://82.156.182.226:8099/img/my/QQ%E5%BD%95%E5%B1%8F20210412090813202112182246341.gif)
美术学习3310:绑定基础相关推荐
- 美术学习2200:模型基础
学习教程来自:[技术美术百人计划]美术 2.2 模型基础 1.基本建模流程 建模:Maya.3DS MAX.Blender.C4D.ZBrush 贴图:Substance Painter.mari.P ...
- Flutter学习之认知基础组件
一.前言 前一天,学习了Dart语法,对Dart的语法和特性有了更深一步的了解.今天,来学习Flutter的基础控件,身为Android开发者都知道,一开始入坑Android就要熟悉学习其控件,如:T ...
- OpenCV与图像处理学习一——图像基础知识、读入、显示、保存图像、灰度转化、通道分离与合并
OpenCV与图像处理学习一--图像基础知识.读入.显示.保存图像.灰度转化.通道分离与合并 一.图像基础知识 1.1 数字图像的概念 1.2 数字图像的应用 1.3 OpenCV介绍 二.图像属性 ...
- UE4 美术学习笔记和经验
原文地址:UE4 美术学习笔记和经验 原文作者:liuk718 以下内容针对入门或者入门不久的美术们. 一.在迪斯尼shader体系(ue4)中:金属漫颜色非纯黑,而传统PBR shader体系(Vr ...
- javascript学习之对象基础
2019独角兽企业重金招聘Python工程师标准>>> javascript学习之对象基础 面向对象语言 面向对象语言需要向开发者提供四种基本能力 封装:把相关信息(数据和方法)存储 ...
- 使用Vue3学习Vue的基础知识
创建 Vue 应用 vue的安装有多种方式,本文只讨论基础知识,其他安装方式请自行查阅官网 https://v3.cn.vuejs.org/guide/installation.html 本文使用CD ...
- 美术绘画之场景基础-张聪-专题视频课程
美术绘画之场景基础-7452人已学习 课程介绍 游戏场景一直都是美术制作的一点难点,这次张老师特意用22个课时的时间来向大家详细的讲解游戏美术制作之关于场景制作的一些技巧,希望可以让大 ...
- Java学习笔记之基础篇
Java学习笔记之基础篇 目录 Java如何体现平台的无关性? 面向对象(OO)的理解 面向对象和面向过程编程的区别 面向对象三大特征 静态绑定和动态绑定(后期绑定) 延伸:类之间的关系 组合(聚合) ...
- 微信小程序开发学习6(基础加强之使用npm包和全局数据共享及分包【Tab底栏案例改进】)
微信小程序开发学习6(基础加强之使用npm包和全局数据共享及分包) 1.使用npm包 小程序对npm包的支持 目前,小程序中已经支持使用p安装第三方包,从而来提高小程序的开发效率.但是,在小程序中使用 ...
最新文章
- 详解微服务技术中进程间通信
- 刘永鑫:20分钟讲解微生物组数据分析与可视化实战
- android中XMl文件的读取
- 谷歌AI研究院:被低估的数据,被高估的模型
- opencv图像清晰度计算_收藏|分析君带你认识Python中的十大图像处理工具
- python pymysql_python使用pymysql实现操作mysql
- linux系统it固定资产管理系统包_固定资产管理系统单机版有哪些特点?
- 【转载】计算机操作系统出现死锁的原因
- Nacos长连接诉求分析
- 外虚内实是什么意思_广东潮州“茶”文化浓厚,为什么“工夫茶”常被谬传“功夫茶”?...
- android support v4 viewstub,Android 控件ViewStub
- 计算机二级基础知识微盘,计算机二级C++基础知识(整理版).pdf
- 以流动债务为例论指标的合理使用
- Makefile的基本规则实例说明
- app inventor制作手机蓝牙遥控器
- Python实现简单拼音输入法
- 估值40亿美元后,完美日记的逆袭与成长新烦恼
- 用Unity同时开发【微信小游戏】【安卓】【IOS】游戏#6.2 WebSocket通信
- 二、TI毫米波雷达系列——IWR6843 DSP系统内存结构
- 光纤连接器的连接方法
热门文章
- html5写的简单的连连看(植物大战僵尸版)
- Qt--Http请求封装(Get Post)
- nubia ui 5.0 android,国内首家 基于安卓5.0开发nubia UI公测
- matlab对图像进行gamma变换_matlab灰度图像调整及imadjust函数的用法详解
- 7个成功的DTC品牌出海营销策略,提高海外客户的忠诚度!
- Python3.9.5安装PIL库
- 为新机让路走降价路线的两部手机,市场竞争太激烈,旗舰机也扛不住
- 直播回顾 | 第13期5G消息云课堂:全方位赋能金融行业升级发展
- windows设置php环境变量
- ubuntu18.04如何新建文件