Blender Morph Targets

2023-09-20 05:55:26

在这里插入图片描述

推荐:用 NSDT编辑器 快速搭建可编程3D场景

在 Blender 中,Morph Target被称为Shape Key,即形状键,是将网格从一种形状变形为另一种形状的工具。 每个对象都被分配了一个基本形状,然后可以有许多可以变形的形状键。

形状键通常用于面部动画和肌肉,但在动画中也有很多用途。 本文包含了你需要了解的有关 Blender 中形状键的所有信息。

1、形状键的用途是什么

想象一张人脸。 我们可以建立预设形状来让脸部变形,而不是操纵整个脸部来赋予脸部不同的表情。 这些是形状键。
在这里插入图片描述

上图中,形状键的强度正在数据属性中的形状键面板中进行调整。 它从值 0(基本面)滑动到 1(笑脸)。 该值可以通过关键帧进行动画处理。

2、如何在 Blender 中添加形状键

我们可以向网格对象添加形状键。 在添加形状键之前,我们需要注意以下几点:

  • 将形状键添加到对象后无法应用修改器
  • 在对象模式下必须将形状键添加到对象
  • 每个形状键都会添加一个“基础”形状作为其第一个形状键(将解释)

选择对象后,我们在对象数据属性中找到形状键面板。 我们将使用一个 UV 球体变形为雨滴的简单示例来进行演示。
在这里插入图片描述

3、添加形状键

在对象模式下,我们按形状键面板中的加号 (+) 图标,将第一个形状键添加到选定的 UV 球体。 默认名称为“Basis”,代表我们的基本形状。
在这里插入图片描述

接下来我们添加第二个形状键。 第二个形状键的默认名称为“Key1”。 这将是我们的第一个非基础形状关键点。 可以通过在形状键面板中双击它们来重命名形状键。

在这里插入图片描述

添加第一个非基础形状键后,我们可以在 3D 视口中按“tab”进入编辑模式。 我们现在要将网格更改为我们想要的变形雨滴形状。

重要提示:突出显示的形状键就是将要编辑的形状键。 我们不想编辑基本形状键!

为了进行演示,我将打开比例编辑并将球体更改为雨滴形状,并选择Key 1。
在这里插入图片描述

重要提示:基础形状和任何其他形状键都需要具有相同数量的顶点。 它们还需要以相同的配置进行连接。 移动顶点以编辑变形形状,但不要添加任何新几何体。

4、在形状键之间变形

创建变形形状后,我们可以按“Tab”返回对象模式。 物体将恢复到原来的形状(这是正常的)。
在这里插入图片描述

请注意形状键面板下方的“值”设置。 之前它是灰色的。 在对象模式下,它现在处于活动状态。 这就是我们在“Basis”形状和另一个选定的形状键之间变形的方式。

当值为零时,对象将 100% 保持其原始形状。 随着值滑块移动到“1.000”,它将 100% 变形为 Key 1 形状。 我们还可以将其部分变形为介于两者之间的值。 或者我们可以输入一个大于 1 的值来进一步扩展。

在这里插入图片描述

我们可以通过再次按 + 图标向对象添加更多形状键。 我们可以在不同形状键的不同值之间变形以获得形状组合。

5、雕刻形状键

我们还可以通过雕刻来改变形状键的形状。 这对于面部特征和需要雕刻的更复杂的网格很有用。

雕刻时,所选形状键的值滑块需要一直滑动到“1”,否则雕刻将不可见。 这可能是 Blender 中的一个错误。

6、如何在 Blender 中对形状键进行动画处理

形状键的值可以使用关键帧进行动画处理。 转到我们想要开始转换的帧。 将鼠标悬停在值滑块上并按键盘上的“I”。
在这里插入图片描述

该值变为黄色表示当前帧上有一个关键帧处于活动状态。 转到我们希望动画结束的帧。 在这里,我们将值更改为我们想要的值并添加另一个关键帧。

在这里插入图片描述

7、最后的想法

形状键是 Blender 中动画制作的强大工具,它们有无数的创意用途。 尝试一下它们,你会发现它们是许多“我如何制作动画”问题的答案。


原文链接:Blender Morph Targets — BimAnt

更多推荐

华为云云耀云服务器L实例评测|基于云耀云服务器在Docker上部署nginx服务

文章目录1、服务介绍云耀云服务器Docker介绍Docker-Compse介绍2、在云耀云服务器安装Docker3、通过Dockerrun命令运行nginx服务4、在云耀云服务器安装docker-compose5、通过docker-compose方式启动nginx服务1、服务介绍云耀云服务器云耀云服务器(HyperEl

Vue路由与nodejs环境搭建

一、Vue路由1.1SPA简介在实现路由之前我们先了解SPA是什么?SPA:单页Web应用(singlepageapplication,SPA),就是只有一个Web页面的应用。是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序:只有第一次会加载页面,以后的每次请求,仅仅是获取必

VS Code时间轴插件:MarkWhen

文章目录简介时间格式事件格式简介MarkWhen是一款文本转时间轴的工具,非常好用,也十分炫酷。可在VSCode中搜索插件MarkWhen,点击安装,然后新建一个.mw后缀的文件,就可以使用了,下面举一个简单的例子#Holiday:blue2023-09-10:周日#Holiday9/17/2023:周日#Holida

day21算法

常见的七种查找算法:​数据结构是数据存储的方式,算法是数据计算的方式。所以在开发中,算法和数据结构息息相关。今天的讲义中会涉及部分数据结构的专业名词,如果各位铁粉有疑惑,可以先看一下哥们后面录制的数据结构,再回头看算法。1.基本查找​也叫做顺序查找​说明:顺序查找适合于存储结构为数组或者链表。基本思想:顺序查找也称为线

计算机证书java

利润importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){//profit代表输入的利润,bonus代表奖金额doubleprofit=0,bonus=0;System.out.print("请输入本年利润(万):");Sc

Git 的基本概念和使用方式

Git是一种分布式版本控制系统,它可以帮助开发者管理代码,跟踪代码的变化并协作开发。以下是Git的一些基本概念和使用方式:1.仓库(repository):存放代码的地方,包括本地仓库和远程仓库。2.分支(branch):用来指代不同代码的开发路径,可以独立开发、测试和合并。3.提交(commit):每次修改代码时,需

selenium自动化测试-登录网站用户

昨天学习了selenium自动化测试工具的入门,知道了Selenium是用于自动化控制浏览器做各种操作,打开网页,点击按钮,输入表单等等。今天学习通过selenium自动化测试工具自动登录某网站用户操作。第一步:确定目标网址比如:天天基金网站登录页面"https://login.1234567.com.cn/login

SpringBoot中pom.xml配置详解

🔔简介pom.xml是Maven项目的核心配置文件,用于管理项目的依赖、插件、构建配置等。在SpringBoot项目中,pom.xml文件也扮演着重要的角色。在pom.xml文件中,可以配置项目的资源文件。在SpringBoot的pom.xml文件中,通常会有一个标签文件,用于指定资源文件的路径和名称。🔔基本配置�

关于时空数据的培训 GAN:实用指南(第 01/3 部分)

第1部分:深入了解GAN训练中最臭名昭著的不稳定性。一、说明GAN是迄今为止最受欢迎的深度生成模型,主要是因为它们最近在图像生成任务上产生了令人难以置信的结果。然而,GAN并不容易训练,因为它们的基本设计引入了无数的不稳定性。如果你尝试过用MNIST以外的任何东西训练GAN,你很快就会意识到,所有关于训练他们的痛苦(以

【开发环境】安装 Hadoop 运行环境 ( 下载 Hadoop | 解压 Hadoop | 设置 Hadoop 环境变量 | 配置 Hadoop 环境脚本 | 安装 winutils )

文章目录一、下载Hadoop二、解压Hadoop三、设置Hadoop环境变量四、配置Hadoop环境脚本五、安装winutils六、重启电脑七、验证Hadoop安装效果一、下载HadoopHadoop发布版本在https://hadoop.apache.org/releases.html页面可下载;当前最新版本是3.3

Flutter插件之阿里百川

上一篇:Flutter插件的制作和发布,我们已经了解了如何制作一个通用的双端插件,本篇就带领大家将阿里百川双端sdk制作成一个flutter插件供项目调用!目录登录并打开控制台,创建应用:填写应用相关信息开通百川电商SDK申请安全图片下载SDK创建插件项目将ios端sdk下的framework和bundle文件夹复制到

热文推荐