【小沐学Unity3d】3ds Max 骨骼动画制作(Physique 修改器)
文章目录
- 1、简介
- 2、Physique 工作流程
- 3、Physique 对象类型
- 4、Physique 增加骨骼
- 5、Physique 应用和初始化
- 6、Physique 顶点子对象
- 7、Physique 封套子对象
- 8、设置关键点和自动关键点模式的区别
- 8.1 自动关键点
- 8.2 设置关键点
- 结语
1、简介
官方网址:
https://help.autodesk.com/view/3DSMAX/2018/CHS/?guid=GUID-22E831B0-8B6B-4759-B5FB-4B86B6276A00
使用 Physique 修改器可将蒙皮附加到骨骼结构上,比如 Biped。蒙皮是一个 3ds Max 对象:它可以是任何可变形的、基于顶点的对象,如网格、面片或图形。当以附加蒙皮制作骨骼动画时,Physique 使蒙皮变形,以与骨骼移动相匹配。
Physique 可以与使用 Biped 插件创建并设置动画的 Biped 一起使用,也可以与 3ds Max 层次一起使用,包括骨骼系统。Physique 还使用未在一个层次和样条线中的骨骼。
2、Physique 工作流程
-
(1)运用 Physique 前,在体形模式中将 Biped 与网格对齐。摆出手臂伸开的姿势,使手远离躯干。保存体形文件,需要时就很容易返回这种姿势。在“修改”面板中选择网格并选定 Physique。打开“添加到节点”,然后选择层次中的根节点(Biped 的骨盆或者骨头层次中的根节点,而非 COM)。在“Physique 初始化”对话框中,单击“初始化”可基于层次中的链接创建默认封套。剩余部分的工作是调整封套并且按需要来增加凸出角度和腱。
-
(2)如果角色有其他肢体,请确保首先将 3ds Max 骨骼链接到附加手臂的 Biped,然后再使用“附加到节点”创建链接和封套。使用“附加到节点”时,它会为 Biped 中的链接和链接的骨骼创建链接和封套。在使用“附加到节点”后,会链接如剑等非变形对象。因此,Physique 无法创建剑的链和封套。
-
(3)对于动画位置的角色(在体形模式关闭的情况下),调整其封套尺寸、重叠、以及其他参数。通过来回移动时间滑块,可以标识出问题领域,然后调整影响问题领域的封套。在封套调整过程中,原地模式对于保持角色的固定很有用。
-
(4)最后润饰的是链接参数、凸出角度和腱。可在角色移动时使用链接参数来控制蒙皮的滑动、扭曲程度以及折缝的混合。通过层次中的链接及其子链接,凸出角度允许您在二头肌和胸相关联的角等区域进行扩展。腱能跨越层次中的多个链接,以拉伸角色的蒙皮。
3、Physique 对象类型
骨骼层次也可以是一个定义行为和层次的 3ds Max 系统对象。有三种对象对 Physique 特别有用:
-
(1)Biped 由 character studio 提供。
-
(2)骨骼是 3ds Max 提供的标准系统对象。
-
(3)可以使用样条线,而不是“骨骼”层次。
使用“创建”面板上的系统对象类别创建骨骼和 Biped。
4、Physique 增加骨骼
要在 Physique 被运用于重新初始化后增加一块骨骼,请执行以下操作:
- (1)启用 (体形模式)。
- (2)在需要的地方添加骨骼。
- (3)将骨骼根节点 链接到 Biped 上去。
- (4)在“Physique”卷展栏上,单击 (重新初始化)。
- (5)在“Physique 初始化”对话框上,单击“初始骨架姿势”,然后单击“包含新骨骼”。同时将打开“顶点链接指定”。
- (6)单击“初始化”。
- (7)在“子对象封套”中调整封套系列。
- (8)禁用 (体形模式)。如果想要骨骼末端遵循 Biped,那么在“运动”面板中选择并且删除骨骼“末端效应器”。
要在 Physique 被运用于“添加”(添加骨骼)后增加一块骨骼,请执行以下操作:
-
(1)启用 (体形模式)。
-
(2)在需要的地方添加骨骼。
-
(3)将骨骼根节点 链接到 Biped 上去。
然后这根新增的骨骼就能跟随手部的骨骼一起运动了。 -
(4)在“Physique”“浮动骨骼”卷展栏上,单击“添加”。
-
(5)在视窗中单击一块骨骼。不断重复知道所有骨骼都被添加上。
-
(6)调整封套。
-
(7)禁用 (体形模式)。
5、Physique 应用和初始化
创建蒙皮和骨骼以后,再把骨骼固定到蒙皮上,然后把 Physique 修改器应用到蒙皮上。
该过程需要这些步骤:
- 选择网格
- 开启体形模式(如果使用 Biped 的话)
- 添加 Physique 修改器到堆栈
- 添加 Physique 蒙皮到骨骼
- 初始化 Physique
要使用 Physique 将模型附加到骨骼层次,请执行下列操作:
- 选择或创建骨骼层次。
- 在模型内部定位骨骼层次。
- 选择网格。
- 转到 “修改”面板。使用“修改器列表”对模型应用 Physique。
- 单击以启用 (附加到节点)。在视口中,选择骨骼层次中的根骨骼。此时,将会显示 “Physique 初始化”对话框。
- 单击“初始化”,从而接受默认的设置。使用 (附加到节点)将 Physique 蒙皮添加到某个层次时,将显示“Physique 初始化”对话框。
注: 在想要复位 Physique 设置时,单击“Physique”卷展栏中的“重新初始化”,该对话框也会出现。
6、Physique 顶点子对象
最常见的是,您要使用封套纠正 Biped 移动时蒙皮的行为方式。然而,您可以通过手动分配顶点属性来覆盖封套。例如,您可以从所选顶点中删除不适当链接的影响。您也可以通过使用输入权重来更改单个顶点链接之间的权重分配。
要检查顶点分配,请执行以下操作:
- 转至“顶点”子对象层级。
- 在“顶点操作”组中,单击即可打开“按链接选择”。
- 确保所有三个 “顶点类型”按钮都已启用。
- 在视口中,单击一个链接。Physique 显示分配给该链接的顶点。如果所有指定给链接的顶点位置不当,请按以下步骤所述,将它们重新分配给不同的链接。
- 对于骨骼中的其它链接,请重复步骤 4。
要手动覆盖顶点分配,请执行以下操作:
当封套分配不当,并且希望特定的链接影响特定的顶点时,使用该技术。
- 转至“顶点”子对象层级。
- 确保所有三个 “顶点类型”按钮都已启用,然后选择要重新指定的顶点。
- 在“顶点操作”组中,单击打开“指定给链接”。
- 在“顶点类型”组中,仅选择要使用的顶点指定类型: 可变形的(红色)或 刚性(绿色)。
- 从“在链接之间混合”下拉列表中选择“无混合”。
该设置将会忽略混合封套及顶点权重的效果,并允许您手动分配对任何链接的选择。 - 在视口中,单击您要影响顶点的链接。
注: 当您分配了可变形顶点后,一些顶点可能会变成蓝色;它们被分配给根,而不是单击的链接。如要将这些顶点指定为正确的可变形顶点,只需在临近的父链接或子链接中使用 Ctrl+单击。如果蓝色顶点现在变成红色,则表明它们是可变形的。 - 在“顶点操作”组中,单击“锁定分配”以保存手动分配。
7、Physique 封套子对象
使用“封套”子对象调整蒙皮的行为方式:每个链接都有一个封套,并且封套的形状决定了链接的移动会影响到哪些顶点。每个封套都有一个内部和外部边界:位于这些边界之外的顶点不起作用。在这些边界之内,内部边界中封套的影响最强烈。“衰减”设置可以控制接近外部边界的过程中影响的衰减速度。
工作流的目标是修改封套,以便网格中的每个定点都至少被一个链接的封套所包围。
(1)调Biped骨骼的位置形状大小那些东西让它与模型匹配得好点。调之前要让骨骼处于编辑状态,即点选任一块Biped骨骼,在右侧命令面板选运动——参数,然后点亮“体型模式”,否则你调的不会保存。
(2)调的时候只需调一半比如只需要调模型左边的手和脚,然后将左边调好的复制到右边就行。复制的方法是选中左边(修改的那边)的手、脚骨骼,然后创建集合——复制姿态——向对面粘贴姿态。
8、设置关键点和自动关键点模式的区别
8.1 自动关键点
在“自动关键点”模式中,工作流程是启用“自动关键点”,移动到时间上的点,然后变换对象或者更改它们的参数。所有的更改注册为关键帧。当关闭“自动关键点”模式时,不能再创建关键点。当“自动关键点”模式关闭时,对对象的更改全局应用于动画。这被称为布局模式。
8.2 设置关键点
在“设置关键点”模式中,工作流程是相似的,但在行为上有着根本的区别。启用“设置关键点”模式,然后移动到时间上的点。在变换或者更改对象参数之前,使用“轨迹视图”和“过滤器”中的“可设置关键点”图标决定对哪些轨迹可设置关键点。一旦知道要对什么设置关键点,就在视口中试验姿势(变换对象,更改参数等等)。
如果您对所看到的内容满意,请单击大的“设置关键点”按钮或按键盘上的 K 键以设置关键点。如果不执行该操作,则不设置关键点。
结语
如果您觉得该方法或代码有一点点用处,可以给作者点个赞,或打赏杯咖啡;
╮( ̄▽ ̄)╭
如果您感觉方法或代码不咋地
//(ㄒoㄒ)//,就在评论处留言,作者继续改进;
o_O???
如果您需要相关功能的代码定制化开发,可以留言私信作者;
(✿◡‿◡)
感谢各位大佬童鞋们的支持!
( ´ ▽´ )ノ ( ´ ▽´)っ!!!
相关文章:

【小沐学Unity3d】3ds Max 骨骼动画制作(Physique 修改器)
文章目录 1、简介2、Physique 工作流程3、Physique 对象类型4、Physique 增加骨骼5、Physique 应用和初始化6、Physique 顶点子对象7、Physique 封套子对象8、设置关键点和自动关键点模式的区别8.1 自动关键点8.2 设置关键点 结语 1、简介 官方网址: https://help.…...

生态项目|Typus如何用Sui特性制作动态NFT为DeFi赋能
对于许多人来说,可能因其涉及的期权、认购和价差在内的DeFi而显得晦涩难懂,但Typus Finance找到了一种通过动态NFT使体验更加丰富的方式。Typus NFT系列的Tails为用户带来一个外观逐渐演变并在平台上提升活动水平时获得新特权的角色。 Typus表示&#x…...
IOS打包上架AppStore被驳回信息记录
1:错误码5.2.1错误信息如下 Your app includes content or features from 公司名, or is marketed to control external hardware from 公司名, without the necessary authorization. The inclusion of third-party content within your app, whether retrieved fr…...

【Python自学笔记】Python好用的模块收集(持续更新...)
文章目录 日志模块钉钉机器人命令助手持续更新中,如果您有其他实用好用的模块欢迎留言...日志模块 写代码离不开日志,自定义一个理想的日志对于小白来说可能是一件很反锁的事情,就像我刚学习Python的时候自己写的一个自定义日志,为了解决这个痛点,今天就和大家分享一个可以…...

在springboot中配置mybatis(mybatis-plus)mapper.xml扫描路径的问题
我曾经遇到过类似问题: mybatis-plus的mapper.xml在src/main/java路径下如何配置pom.xml和application.yml_idea 把mapper文件放到java下如何配置_梓沂的博客-CSDN博客 当时只是找到解决问题的办法,但对mybatis配置来龙去脉并未深入了解,所…...

c++搜索剪枝常见方法与技巧
目录 搜索剪枝常见方法与技巧 关键字 搜索方法,剪枝 摘要 正文 小结 程序 参考书目 搜索剪枝常见方法与技巧 关键字 搜索方法,剪枝 摘要 搜索是计算机解题中常用的方法,它实质上是枚举法的应用。由于它相当于枚举法,所以其效率是相当地的。因此…...

YOLO V5 和 YOLO V8 对比学习
参考文章: 1、YOLOv5 深度剖析 2、如何看待YOLOv8,YOLOv5作者开源新作,它来了!? 3、anchor的简单理解 完整网络结构 YOLO v5和YOLO v8的Head部分 YOLO v8的Head 部分相比 YOLOv5 改动较大,换成了目前主流的解耦头结构…...

【Git】(六)子模块跟随主仓库切换分支
场景 主仓库:TestGit 子模块:SubModule 分支v1.0 .gitmodules文件 [submodule "Library/SubModule"]path Library/SubModuleurl gitgitee.com:sunriver2000/SubModule.gitbranch 1.0.0.0 分支v2.0 .gitmodules文件 [submodule "Li…...

开源的经济影响:商业与社区的平衡
🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…...
数据库复习整理
1.group by与where 一,group by 字句也和where条件语句结合在一起使用。当结合在一起时,where在前,group by 在后。 即先对select xx from xx的记录集合用where进行筛选,然后再使用group by 对筛选后的结果进行分组 使用having字句…...

开始MySQL之路——MySQL安装和卸载
MySQL的介绍 MySQL数据库管理系统由瑞典的DataKonsultAB公司研发,该公司被Sun公司收购,现在Sun公司又被Oracle公司收购,因此MySQL目前属于Oracle旗下产品。 MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权…...
pxe网络装机
PXE是什么? 批量装机系统,网络安装linux操作系统。需要客户端的网卡支持pxe网络启动。 PXE的组件: vsftpd/httpd/nfs 负责提供系统的安装文件 tftp 负责提供系统安装前的引导文件与内核文件 dhcp 负责提供客户端的IP地址分配与pxe引…...
【数据库事务】
数据库事务 何为事务事务的特性原子性 Atomicity一致性 Consistency隔离性 IsolationRead UncommittedRead CommittedRepeatable ReadSerializable 持久性 Durability功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的…...
Apache Tomcat
在Java中,如果您想使用 Apache Tomcat 作为服务器容器,您需要从 Apache Tomcat 官方网站(https://tomcat.apache.org)下载并导入 Tomcat 的相关 JAR 文件。 以下是使用 Tomcat 类创建和配置 Tomcat 服务器的示例代码:…...

python类
python是一种面向对象的变成语言。 python几乎所有的东西都是对象,包括对象和属性。 一.类的定义 python类的定义: class ClassName:pass: 实例: 注意: 类中的函数称为方法,有关于函数的一切适用于方法&…...

SpringBoot + layui 框架实现一周免登陆功能
✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…...

如何使用Unity制作一个国际象棋
LinnoChess1.0 该项目旨在做一些Unity小游戏项目开发来练练手 如果有更新建议请私信RWLinno 项目地址:https://github.com/RWLinno/LinnoChess 目前效果 能够正常下棋;能够编辑棋盘;能够SL棋局;能够记录棋谱;能够显…...

下岗吧,Excel
ChatGPT的诞生使Excel公式变得过时。通过使用 ChatGPT 的代码解释器你可以做到: 分析数据创建图表 这就像用自然语言与电子表格交谈一样。我将向大家展示如何使用 ChatGPT 执行此操作并将结果导出为Excel格式: 作为示例,我将分析并创建美国…...

黑马点评环境搭建导入
一开始配置maven的时候,发现怎么都无法查看maven的版本,后来才知道是JAVA_HOME的问题,开头多了一个空格(因为我是直接复制过去的),然后搜网上通过命令行可以看到肉眼看不到的bug。 通过命令行的方式改正确后…...

交换机端口安全
文章目录 一、802.1X认证1. 定义和起源2. 认证方式本地认证远程集中认证 3. 端口接入控制方式基于端口认证基于MAC地址认证 二、端口隔离技术1. 隔离组2. 隔离原理3. 应用场景 首先可以看下思维导图,以便更好的理解接下来的内容。 一、802.1X认证 1. 定义和起源 8…...

【Python】 -- 趣味代码 - 小恐龙游戏
文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...
云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?
大家好,欢迎来到《云原生核心技术》系列的第七篇! 在上一篇,我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在,我们就像一个拥有了一块崭新数字土地的农场主,是时…...
线程与协程
1. 线程与协程 1.1. “函数调用级别”的切换、上下文切换 1. 函数调用级别的切换 “函数调用级别的切换”是指:像函数调用/返回一样轻量地完成任务切换。 举例说明: 当你在程序中写一个函数调用: funcA() 然后 funcA 执行完后返回&…...
Java多线程实现之Callable接口深度解析
Java多线程实现之Callable接口深度解析 一、Callable接口概述1.1 接口定义1.2 与Runnable接口的对比1.3 Future接口与FutureTask类 二、Callable接口的基本使用方法2.1 传统方式实现Callable接口2.2 使用Lambda表达式简化Callable实现2.3 使用FutureTask类执行Callable任务 三、…...

【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)
可以使用Sqliteviz这个网站免费编写sql语句,它能够让用户直接在浏览器内练习SQL的语法,不需要安装任何软件。 链接如下: sqliteviz 注意: 在转写SQL语法时,关键字之间有一个特定的顺序,这个顺序会影响到…...

《通信之道——从微积分到 5G》读书总结
第1章 绪 论 1.1 这是一本什么样的书 通信技术,说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号(调制) 把信息从信号中抽取出来&am…...

Nuxt.js 中的路由配置详解
Nuxt.js 通过其内置的路由系统简化了应用的路由配置,使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...
OpenLayers 分屏对比(地图联动)
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能,和卷帘图层不一样的是,分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...

Springboot社区养老保险系统小程序
一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,社区养老保险系统小程序被用户普遍使用,为方…...

回溯算法学习
一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...