Blender里的三种绑定 (二)约束

news2024/11/26 4:26:23

文章目录

    • Blender里的三种绑定.
    • 约束.
      • 变换约束.
        • 复制位置.
        • 复制旋转.
        • 复制缩放.
        • 限定距离.
        • 限定位置,限定旋转,限定缩放.
        • 维持体积.
        • 变换.
      • 追踪约束.
        • 钳制到.
        • 阻尼追踪.
        • 锁定追踪.
        • 拉伸到.
        • 标准跟随.
      • 关系约束.
        • 动作.
        • 骨架.
        • 子级.
        • 基面.
        • 跟随路径.
        • 轴心.
        • 缩裹.

Blender里的三种绑定.

1 Blender中一共有三种绑定模式,分别是 主从绑定,约束,骨骼

约束.

1 约束类似于修改器,是一个单独的属性
在这里插入图片描述

变换约束.

复制位置.

在这里插入图片描述

可以将自己设置到另一个物体的位置上,另一个物体移动,自己也会跟着移动。但是不会受旋转和缩放的影响
1 目标:要复制哪个物体的坐标
2 顶点组:可以只复制某个顶点组的坐标,可以用来对齐一个点或一个面
3 轴向:只复制指定轴向的坐标,未选择的轴向会使用自己的坐标
4 反转:某个轴向的坐标沿世界坐标轴进行对称
5 偏移量:不开启,永远跟随目标的中心点(顶点组),开启,允许手动设置一个偏移(类似于子物体)
6 目标/拥有者:使用哪个坐标空间,目标的空间建议保持世界,拥有者可以根据需要设置为世界或局部

复制旋转.

在这里插入图片描述

.可以复制另一个物体的旋转效果,如果是另一个物体的子物体,复制旋转效果会消失
1 目标:要复制哪个物体的旋转
2 顶点组:可以只复制某个顶点组的旋转
3 轴向:只复制指定轴向的旋转,未选择的轴向会使用自己的旋转
4 反转:某个轴向的旋转沿世界坐标轴进行对称
5 混合:

  • 替换:完全复制另一个物体的旋转
  • 相加:当不是另一个物体的子物体时,和替换相同,当是另一个物体的子物体时,会加上物体自身的旋转值,也就是说旋转的效果更加强烈
    非父子关系的相加效果
    非父子关系的相加效果
    父子关系的相加,右是左的子物体
    父子关系的相加,右是左的子物体

复制缩放.

可以复制另一个物体的缩放效果到自己身上
在这里插入图片描述

1 目标:要复制哪个物体的缩放
2 顶点组:可以只复制某个顶点组的缩放
3 轴向:只复制指定轴向的缩放,未选择的轴向会使用自己的缩放
4 能量:缩放倍数,可以为负
5 使一致:对另一个物体的一个轴进行缩放,将会应用的自己的三个轴上,而不是只影响对应轴,实际上是另一个物体三个轴放值的混合
6 偏移量:允许自己进行缩放,不勾选的话缩放值将和目标一致
7 添加:必须勾选偏移量才能勾选,默认的情况下,缩放按倍数计算,勾选后按相加计算,例如:默认下,自己缩放为2,目标缩放为3,应用约束后,自己的缩放变成6,使用添加时,自己缩放为2,目标缩放为3,应用约束后,自己的缩放变成4(自己的2,加上物体放大的2,注意不是3)。视觉表现上,使用添加后,物体会变小

限定距离.

限制两个物体之间的距离
在这里插入图片描述
1 钳制范围:

  • 向内:只能在距离内移动
  • 外箱:只能在距离外移动
  • 曲面上:只能沿目标的表面移动

限定位置,限定旋转,限定缩放.

这三个约束功能类似,以限定位置为例,限制物体以世界原点为中心的移动范围
在这里插入图片描述

维持体积.

沿一个轴进行缩放时,可以保持体积不变(另外两个轴自动缩放)
在这里插入图片描述
1 模式

  • 结构:使用下方的自由轴向指定一个轴,当按S键缩放时,将自动沿指定的轴进行缩放,其余两个轴将自适应以保持体积不变,如果缩放时手动指定一个轴,将沿指定的轴缩放,其余两个轴自适应
  • 均衡:只有三个轴等比例缩放时,才会沿自由轴向指定的轴进行等体积缩放,否则不会保持体积不变
  • 单一轴向:只有手动沿自由轴向缩放时,才会保持体积不变,等比例缩放或不沿自由轴向指定的轴缩放时,体积会变

变换.

当目标发生变换时,自己也发生一种变换,例如当目标移动时,自己进行旋转
在这里插入图片描述

上方的例子,当目标沿Y正方向移动两米,自己会沿X轴转360度,需要注意的是,映射至的X源轴需要指定为Y轴,即目标的Y轴变化会影响自己的X轴状态。需要勾选上方的延伸,否则有效作用距离只有设置的2米

追踪约束.

钳制到.

让自己沿一条曲线进行移动,目标必须是一条曲线,不能一个网格
在这里插入图片描述
1 主轴:建议保持自动
2 循环:默认不勾选,只能沿曲线从头到尾,勾选后可以在头尾上循环滑动(不可以移出曲线的范围)

阻尼追踪.

作用是使自己的一个本地坐标轴轴始终指向目标的原点
在这里插入图片描述
1 跟随轴:自己的哪个轴指向目标

锁定追踪.

和阻尼追踪类似,区别是可以锁定一个轴,禁止沿某个轴旋转。注意跟随轴和锁定轴不能是同一个轴,如果是同一个轴,不会有任何效果
在这里插入图片描述

1 跟随轴:自己的哪个轴指向目标
2 锁定轴:禁止自己的哪个轴转动

拉伸到.

当与目标的距离发生变化时,可以动态的改变自己的缩放和旋转
在这里插入图片描述
1 首先需要说明的是,添加约束后,只能是自己的Y轴指向目标,如果想要修改坐标轴,可以在活动工具(属性栏白色扳手)/选项/变换/仅影响/原点,只对原点进行沿X轴旋转90度操作,使物体的Y轴冲上,然后关闭仅影响原点
2 初始长度:自己和目标的初始距离
3 体积变化:变化的强度
4 维持体积:沿哪个轴同步缩放,其余的轴会自适应,参考“维持体积”约束
5 旋转:当目标移动时,自己会跟着旋转。三个策略主要的区别在于当目标从自己的一侧移到另一侧时,物体的翻转策略

标准跟随.

类似于看向效果,不过物体永远都有一个轴冲上
在这里插入图片描述
1 跟随轴:自己的哪个轴永远指向物体
2 向上:自己的哪个轴永远向上
3 跟随轴和向上轴不能是同一个轴

关系约束.

动作.

动作约束可以将自己的动画播放绑定在目标的变换上,当目标发生某种变换时,自己相应的播放动画。类似于变换约里的变换约束,区别是,动作约束只能播动画,而且无法延伸目标的变换范围
在这里插入图片描述
1 估算时刻:默认关闭,可以使用滑动条查看动画在某个百分比处的状态
2 目标:选择一个目标的变换,然后设置最大值和最小值,如上图中,当目标在X轴的-1到1移动时,自己的动画会从起始帧到结束帧进行播放
3 动作:选择一个动画,并且设置绑定的帧

骨架.

骨架约束的作用是让自己跟随骨架的变换进行变换
在这里插入图片描述
1 维持体积:当骨架进行缩放时,自己是否维持总体积不变
2 使用骨骼封套:勾选后骨架失去对自己的控制
3 添加目标骨骼:添加一组新的骨骼,可以同时有多组骨骼对自己进行控制,多组骨骼可以是同一个骨骼
4 将权重规格化:重新自动计算骨骼权重,所有骨骼的权重和为1
5 骨骼:所有的骨骼列表,使用3来添加一个新骨骼,第一个框为骨架,第二个框为某一根骨骼,通过第二个框来仅让一根骨骼对自己产生影响。可以在骨架的 物体数据属性(绿色)/视图显示/显示 里勾选 名称来查看每一根骨骼的名字

子级.

子级约束的效果类似于父子关系,可以详细的设置每个轴向的变换是否要受到影响
在这里插入图片描述
1 位置,旋转,缩放:可以控制某个轴是否跟随目标变化
2 设置反向:不是与目标移动相反,而是设置一个偏移量。使用方法是,先对目标进行变换,此时自己也会进行变换,然后点击设置反向,此时自己会回到变换(所有变换)前的状态

基面.

基面常用于对齐墙壁和地面,作用是使自己的中心点不能沿某个轴向穿过目标的面
在这里插入图片描述
1 偏移量:不能穿过的目标表面的偏移量
2 最小/最大:不能沿哪个轴穿过

跟随路径.

类似于追踪的钳制到约束,目标必须是一个曲线
在这里插入图片描述
1 偏移量:拖动偏移量,物体将沿曲线移动,如果没有勾选固定位置,当移动到曲线末端时继续移动,会沿着曲线最后的方向向外移动,如果勾选了固定位置,只能在曲线上移动
2 前进轴:物体的哪个轴沿曲线移动,不勾6选跟随曲线没有意义
3 向上坐标轴:哪个轴永远冲上
4 固定位置:参考1
5 曲线半径:曲线顶点的半径是否会影响物体的缩放
6 跟随曲线:自己的前进轴是否指向前进的方向
7 动画路径:点击动画路径,关闭固定位置,然后开始播放动画,物体将沿曲线移动,但是会有超出曲线的情况

轴心.

修改物体的旋转轴心为目标
在这里插入图片描述

1 旋转范围:选择一个旋转方向,当物体的旋转角度在这个范围内时,修改轴心为目标,否则为自己的原点。需要注意,并非沿这个方向旋转时修改轴心点,而是旋转的角度到这个范围内时才修改轴心点

缩裹.

可以让物体贴紧一个不平整的表面
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/153978.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ViT(Version Transformer)原始论文解读

An Image is Worth 16x16 Words Transformers for Image Recognition at Scale paper:2010.11929.pdf (arxiv.org) code:google-research/vision_transformer (github.com) 期刊/会议:ICLR 2020 摘要 虽然Transformer体系结构已经成为自然…

【保姆级】@PostConstruct @PreDestroy使用示例

简介PostConstruct & PreDestroy被PostConstruct注解修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Servlet的init()方法,被PostConstruct注解修饰的方法会在构造函数之后,init()方法执行之前执…

群晖NAS搭建portainer

参考: 群晖、威联通、Linux最强docker管理工具portainer安装及汉化教程2022最新版本 Portainer官方文档 How to run Docker commands without sudo on a Synology NAS 因为群晖的NAS是基于linux但是限制很多的系统,有一些东西通过命令行操作可能会遇到权…

Git 常见错误 之 fatal: Authentication failed 简单解决方法

Git 常见错误 之 fatal: Authentication failed 简单解决方法 目录 Git 常见错误 之 fatal: Authentication failed 简单解决方法 一、简单介绍 二、问题现象 三、解决方法 1、修改全局配置用户名 和 邮箱 2、修改凭证(具体问题具体分析) 一、简单介绍 Git(读音为/gɪt…

系分 - 案例分析 - 需求分析

个人总结,仅供参考,欢迎加好友一起讨论 文章目录系分 - 案例分析 - 需求分析结构化分析SA数据流图DFD答题技巧典型例题题目描述参考答案面向对象的分析OOA用例图用例模型细化用例描述用例关系【包含、扩展、泛化】分析模型定义概念类确定类之间的关系类图…

拉伯证券|LPR利率三连降 全国首套房贷利率今年或“奔三”

2022年LPR接连下调。新年伊始,“房贷一族”迎来好消息,一年一度存量房贷利率重定价的日子到了。关于房贷利率挂钩借款商场报价利率(LPR)、重定价日为每年1月1日的住宅顾客,本年的房贷利率将迎来下降。不仅如此,存量公积金借款也于…

Flink实时计算引擎入门教程

Flink实时计算引擎入门教程 1.简介 Fink是一个开源的分布式,高性能,高可用,准确的实时数据计算框架,它主要优点如下: 流式计算: Fink可以连接处理流式(实时)数据。 容错: Fink提供了有状态的计算,会记录任务的中间状态,当执行失败时可以实现故障恢复。 可伸缩: F…

【软件测试】关于BUG的那些点点滴滴

关于BUG1. 如何合理的创建Bug1.1 创建Bug的要素2. Bug 的级别3. Bug 的生命周期3.1 Bug的状态3.2 Bug的生命周期4. 提出Bug后,跟开发产生争执怎么办1. 如何合理的创建Bug 1.1 创建Bug的要素 问题的版本,如浏览器的版本问题的环境,如windows…

融合注意力模块CBAM基于轻量级yolov5n开发共享单车目标检测系统

在很多的项目实战中验证分析注意力机制的加入对于模型最终性能的提升发挥着积极正向的作用,在我之前的一些文章里面也做过了一些尝试,这里主要是想基于轻量级的n系列模型来开发构建共享单车检测系统,在模型中加入CBAM模块,以期在轻…

web自动化测试---使用java+selenium+Junit

目录 1.什么是自动化以及为什么要进行自动化 2.为什么选择selenium作为web自动化工具 3.selenium环境部署 4.什么是驱动以及驱动的原理 5.selenium的基础语法和操作 5.1定位元素 5.2元素的操作 5.3等待 5.4信息打印 5.5窗口 5.6导航 5.7弹窗 5.8鼠标、键盘操作 5.…

Python + Appium 自动化操作微信入门

Appium 是一个开源的自动化测试工具,支持 Android、iOS 平台上的原生应用,支持 Java、Python、PHP 等多种语言。 Appium 封装了 Selenium,能够为用户提供所有常见的 JSON 格式的 Selenium 命令以及额外的移动设备相关的控制命令,…

虚拟化技术

虚拟化 虚拟化技术 目前虚拟化技术有软件模拟、全虚拟化(使用二进制翻译)、半虚拟化(操作系统辅助)、硬件辅助虚拟化和容器虚拟化这几种。 (1)软件虚拟化 软件模拟是通过软件完全模拟cpu、芯片组、磁盘、…

Spring Cloud Gateway 远程代码执行漏洞(CVE-2022-22947)

参考链接:https://blog.csdn.net/xiaobai_20190815/article/details/124045768 http://news.558idc.com/290335.html Java 安全-手把手教你SPEL表达式注入_4ct10n的博客-CSDN博客_spel注入 一、漏洞描述 Spring Cloud Gateway 是基于 Spring Framework 和 Spring…

组学新品|“4K”微生态之肠道菌群深度宏基因组

1.“4K”微生态定义 人体微生物群是人体内部与体表所有微生物有机体的总称[1],其组成包括非细胞结构的病毒(包括噬菌体)、原核生物中的真细菌和古细菌,以及真核细胞微生物。与之对应,微生物群可以分为病毒群、细菌群、…

Redis未授权访问漏洞(二)Webshell提权篇

前言 在学习这篇文章之前,请先通过这篇文章Redis未授权访问漏洞(一)先导篇学习一下基础知识,再来学习这篇文章。 webshell提权 环境准备 攻击机: Centos7 IP:192.168.44.130 靶机:Centos7 IP:192.168.44.129 首先我们需要准备好…

QuartzNet的基本使用,Scheduler,Job,Trigger的应用

Quartz.Net的基本使用方法 Quartz.Net的基本使用是比较简单的,主要是对下面三个工具的创建和使用。 Scheduler调度器Job执行的动作Trigger触发器 Scheduler的创建和使用 scheduler的创建有几种不同的方式,但一般可以直接使用其提供的工厂类直接创建 通过工厂类…

分享92个NET源码,总有一款适合您

NET源码 分享92个NET源码,总有一款适合您 92个NET源码下载链接:https://pan.baidu.com/s/1Ya4GMXuHhNbqkLU5b7SPEw?pwd5vpx 提取码:5vpx 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...&…

【指针面试题】-还在为学过指针的理论只是不会实践吗??赶紧来看看这里讲解了许多指针的面试题,带你更好掌握指针!!!

🎇作者:小树苗渴望变成参天大树 🧨作者宣言:认真写好每一篇博客 🎊作者gitee:link 🎉指针笔试题详解💥前言💦一、指针和数组面试题解析💨1.1一维数组💢1.2字…

Episode 01 密码技术基础

一、加密和解密&&发送者、接收者和窃听者 发送者:发出消息的人 接收者:接收消息的人 窃听者:恶意获取消息的第三方 加密:发送者将明文转换为密文 解密:接收者将密文还原为明文 破译:接收者以外…

客流统计系统为什么深受门店商户的喜爱?

人数或人群流动信息进行精确的统计分析,而且还可以利用这些高精度的数据,还能获得该区域精确的客流量信息,实现有效合理的组织运营工作,提升工作效益,帮助使用者开展更有成效的组织工作。客流统计系统内置高性能CMOS图…