Blender修改器

修改器 Modifier,对模型进行修改,相当于一个函数。

修改器图标是界面右下角的扳手样式

每个修改器的顶部都有如下样式,从左到右分别为:展开/折叠,修改器类型,修改器名称,编辑模式按钮,实时按钮,渲染按钮,下拉选项(如下图),删除按钮


编辑模式按钮:是否在编辑模式下实时预览

实时按钮:启用/关闭预览效果

(修改器一般是在物体模式下运作的)

应用修改,即上图的“应用”(快捷键:选中某修改器按Ctrl + A)

应用修改器后,模型发生实质修改,不可恢复(除非一直Ctrl + Z回退)

应用后,该修改器会被移除

修改器的执行是有顺序的,按照由上到下顺序执行。

常用修改器

1.阵列修改器

也叫数组修改器,用于将一个模型复制多份

-数量:实例的个数

-偏移:实例的间距

其中

相对偏移的值为倍数(指相对物体该轴宽度的倍数),

恒定偏移的值为距离,

物体偏移需指定一个参照物,然后根据参照物进行偏移,间距 = 参照物B的原点 - 物体A的原点,结果是Vector3的值。

偏移是可以叠加的,如相对偏移1+恒定偏移0.5+物体偏移,表示为在1倍间距的基础上加上0.5米的固定间距再加上参照物计算得到的距离。

环形阵列,各个实例排成环形

-添加箭头空物体,作为圆心(菜单 添加-空物体-箭头)

-摆好模型物体,原点置于圆心

-物体的旋转为0,箭头的旋转 = 实例间与圆心的夹角

2.镜像修改器

用于生成镜像对称结构

-轴向

-切分:只保留一边,复制到另一边

-翻转:保留哪一边,是+X还是-X

-镜像物体:以另一个物体作为镜像中心

一键镜像,使用HardOps插件,快速添加镜像对称,快捷键:Alt + X

编辑模式下以自身原点为对称中心

物体模式下先选择物体A,再选择对称中心B,按Alt + X

3.布尔修改器

使用修改器来实现布尔操作:交集,差集,并集

差集一般称为布尔切割(物体B一般叫做切割体)

更多用法

-切割体一般以线框方式显示,操作如图

-切割体上也可以添加修改器

一键布尔功能,使用HardOps插件,

快捷键

-Ctrl + +,布尔合并(先选中切割体,再选中物体)

-Ctrl + -,布尔切割(先选中切割体,再选中物体)

其中+-号是小键盘的+-号。

4.蒙皮修改器

用于为雕刻建模准备初始形状

-添加一个顶点(步骤如下图,需要启用Extra Objects插件),挤出边线

-添加蒙皮修改器,生成实体

-透视模式,选中一个顶点,按Ctrl + A可以修改截面尺寸,或按N键,调整面板中的半径,如下图

-一般的与细分修改器联用,像是为骨骼生成皮肉

更多用法

-一个物体离可以有多段“骨骼”

-每段“骨骼”必须有一个根节点(会有一个圈显示再根节点周围),可以手动标记,如下图

5.细分修改器

表面细分的过程

1)细分,将一个面切分为4n个小面

2)过渡,调整面的法向,使之平滑过渡

其中优化显示指不显示细分产生的线框

卡线,添加限制区

原理:180度的平面之间,并不需要过度转角

边线折痕(标记折痕边的地方,表面细分修改器不会做平滑处理)

-编辑模式下选中一条边

-右键选择边线折痕(或快捷键Shift + E)

-微调面板调整数值(或按N键再右侧面板调整折痕值)

-添加表面细分修改器后会发现折痕效果

三角面与多边面(超过4条边)使用表面细分修改器时在平滑时会有问题

解决办法:修改布线,拓扑

6.几何节点修改器Geometry Node Modifier

本质上时一种自定义修改器

打开几何节点编辑窗口步骤:(也可以在最上层菜单中点击“几何节点”)

1)给物体添加几何节点修改器

2)点击新建

3)将左下角区域设置为几何节点修改器(或快捷键Shift + F3)

节点:

-节点名称

-左侧为输入端口

-右侧为输出端口

 节点操作:

-几何节点编辑器添加节点(节点代表一个函数/功能),或快捷键Shift + A,还可以右键选择添加

-删除节点:选中节点,右键选择删除(或按X键)

-复制节点:Shift + D

-连接端口:鼠标点击拖拽

-断开端口:从末端移走

-横插一脚:拖动节点到目标连线上

-展开/折叠

几种节点:

A.实例化于点上节点:用于生成多个实例,类似阵列修改器,但比其强大

添加该节点:

使用演示:

1)添加一个平面A

2)给A添加几何节点修改器

3)添加一个锥体B

4)给A的编辑器添加实例化于点上的节点以及 添加|输入|场景|物体信息 节点

5)物体信息节点内的物体指定B

6)照下图连接节点

最终效果如下

上面节点的作用就是在物体A的每个顶点位置创建一个物体B的实例,所以结果显示有四个锥体在一块,看不见物体A原本的平面。

注意一般情况下物体A和B需要应用自身的旋转与缩放。

B.网格基本体节点

默认的节点(组输入)是以网格自身的数据作为输入,其中几何数据即点,边,面,法向等数据。

使用网格基本体节点即不适用物体自身的网格数据,而是使用网格基本体节点选择的网格数据作为输入,此时就会发现物体显示为一个圆,即网格圆节点的网格。


C.旋转实例节点(添加|实例|旋转实例):即旋转每个实例

对齐欧拉至矢量节点(添加|实用工具|旋转|对齐欧拉至矢量节点):控制每个实例的指向

缩放实例节点(添加|实例|缩放实例):即缩放每个实例

随机值节点(添加|实用工具|随机值):输出一个随机值

D.曲线->点节点(添加|曲线|操作|曲线->点):即将一条曲线转为一组顶点

E.曲线基本体节点(添加|曲线|基本体):即不适用曲线自身的数据,而是使用添加的基本体数据。

7.简易形变修改器

简单的形变效果

1)扭曲

2)弯曲

3)锥化

4)拉伸

简易形变修改器特点:

-不增删顶点,只移动顶点位置

-需充分细分,才能有好的形变效果

其中弯曲效果有以下几点需要注意:

-添加一个空物体作为参考轴(一般为箭头)

-需要旋转箭头,使其Y轴垂直于需要弯曲的平面

-以箭头(参考轴)为中心进行弯曲

-需要弯曲的平面需要充分细分才能有较好的效果

8.曲线修改器,沿曲线发生形变

-指定曲线物体

-指定形变轴

几点细节:

-物体细分:沿曲线方向对物体进行细分

-物体方向:沿曲线的法方向延伸

-物体空间坐标:以全局坐标计算,一般要求物体位于曲线上

曲线的控制点会影响形变效果

选中曲线,进入编辑模式,按N键

-控制点的半径:粗细

-控制点的倾斜:旋转

其中倾斜影响的是法平面的方向

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

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

相关文章

TCP三次握手四次挥手 UDP

TCP是面向链接的协议,而UDP是无连接的协议 TCP的三次握手 三次传输过程是纯粹的不涉及数据,三次握手的几个数据包中不包含数据内容。它的应用层,数据部分是空的,只是TCP实现会话建立,点到点的连接 TCP的四次挥手 第四…

Python生成文学编程风格文档库之pycco使用详解

概要 Pycco是一个Python库,用于生成文学编程风格的文档。它受到了Docco(一个快速生成源代码文档的工具)的启发,并通过解析源代码旁边的注释来创建一个美观的文档页面,使代码的解释与代码本身并排显示。 安装 安装Pycco非常简单,可以通过Python的包管理器pip进行安装: …

vue3与js的router基本使用方式

title: vue3与js的router基本使用方式 tags: vue3js abbrlink: ‘57270957’ date: 2024-04-17 18:54:47 第一步快捷引入的别名 使用路由需要大量在src文件中引用所需要的地址,并且组件中也需要很多的包的引用,将快速跳转到src这一文件的步骤进行简化操…

Redis实际应用中的解决方案

Redis缓存使用问题 1数据一致性 分析一下几种方案: 1:先更新缓存,再更新数据库 2:先更新数据库,在更新缓存 3:先删除缓存,后更新数据库 4:想更新数据库,后删除缓存 …

前端 Android App 上架详细流程 (Android App)

1、准备上架所需要的材料 先在需要上架的官方网站注册账号。提前把手机号,名字,身份证等等材料准备好,完成开发者实名认证;软著是必要的,提前准备好,软著申请时间比较长大概需要1-2周时间才能下来&#xf…

需求文档怎么写?

1. 导言 我也来个导言: 写这篇博客的目的就是来解答一下下面几个问题: 需求文档怎么写?需求文档都应该包含哪些内容?怎样才算一个合格的需求文档? 产品需求文档(Product requriement document)&#xff…

全网首发亲测有用:python免费将chatgpt机器人接入个人微信(同时支持钉钉、QQ 以及别的语言模型如文心一言等)

一、获得免费chatgptAPI https://github.com/chatanywhere/GPT_API_free?tab=readme-ov-file 点击这个就可以获取一个免费的CHATGPT API key 或者觉得不够用的话,也可以付费购买在里面,看着价格很便宜,个人没有买过 tips: 转发API无法直接向官方接口api.openai.com发起…

笔试强训Day20 动态规划 模拟

经此一役小红所向无敌 题目链接&#xff1a;A-经此一役小红所向无敌_牛客小白月赛37 (nowcoder.com) 思路&#xff1a; 水题 直接跟思路即可。 AC code&#xff1a; #include<iostream> using namespace std; typedef long long LL; LL a1,a2,b1,b2,t1,t2,sum; int m…

专题五_位运算(3)

目录 137. 只出现一次的数字 II 解析 题解 面试题 17.19. 消失的两个数字 解析 题解 137. 只出现一次的数字 II 137. 只出现一次的数字 II - 力扣&#xff08;LeetCode&#xff09; 解析 注意这里指的是比特位上的01来进行统计的 题解 class Solution { public:int sin…

深入理解分布式事务⑧ ---->MySQL 事务的实现原理 之 MySQL 事务流程(MySQL 事务执行流程 和 恢复流程)详解

目录 MySQL 事务的实现原理 之 MySQL 事务流程&#xff08;MySQL 事务执行流程 和 恢复流程&#xff09;详解MySQL 事务流程1、MySQL 事务执行流程1-1&#xff1a;MySQL 事务执行流程如图&#xff1a; 2、MySQL 事务恢复流程2-1&#xff1a;事务恢复流程如下图&#xff1a; MyS…

基于V4L2框架的摄像头从上层到底层开发

文章目录 一、V4L2应用开发1、识别摄像头2、查看摄像头设备的能力3、查看支持视频格式4、设置视频格式5、申请帧缓冲6、启动采集7、出队取一帧图像8、入队归还帧缓冲9、停止视频采集10、退出释放资源 二、V4L2框架源码分析1、struct video_device2、struct v4l2_device *v4l2_d…

C#核心之面向对象-继承

面向对象-继承 文章目录 1、继承的基本规则1、基本概念2、基本语法3、示例4、访问修饰符的影响5、子类和父类的同名成员 2、里氏替换原则1、基本概念2、is和as3、基本实现 3、继承中的构造函数1、基本概念2、父类的无参构造函数3、通过base调用指定父类构造 4、万物之父和装箱拆…

关于ESP32下载的几个小问题

文章目录 一、没有收到串口数据二、vscode使用jtag烧录失败 在使用esp32的时候&#xff0c;下载遇到了这么几个小问题&#xff0c;写一下解决方法。 一、没有收到串口数据 报错如下&#xff1a; 这是在使用arduino下载的时候出现的错误&#xff1a;A fatal error occurred: …

c++多线程2小时速成

简介 c多线程基础需要掌握这三个标准库的使用&#xff1a;std::thread,std::mutex, andstd::async。 1. Hello, world #include <iostream> #include <thread>void hello() { std::cout << "Hello Concurrent World!\n"; }int main() {std::th…

Web Component fancy-components

css-doodle 组件库 fancy-components 组件库使用 yarn add fancy-components使用&#xff1a; import { FcBubbles } from fancy-components new FcBubbles() //要用哪个就new哪个 new 这里可能会报错eslink,eslintrc.js中处理报错 module.exports {rules: {no-new: off} …

日志审计系统在提高网络安全方面具有哪些重要的作用

随着信息技术的飞速发展&#xff0c;我们正处于一个高度互联、数据驱动的网络时代。在这个时代&#xff0c;日志审计系统作为网络安全和信息管理的重要工具&#xff0c;发挥着至关重要的作用。下面德迅云安全就详细介绍下关于日志审计系统在当今网络时代的重要性。 一、什么是日…

四、Redis五种常用数据类型-List

List是Redis中的列表&#xff0c;按照插入顺序保存数据&#xff0c;插入顺序是什么样的&#xff0c;数据就怎么保存。可以添加一个元素到列表的头部(左边)或者尾部(右边)。一个列表最多可以包含232-1个元素(4294967295&#xff0c;每个列表超过40亿个元素)。是一种双向列表结构…

Redis单机安装

1.编译 cd redis安装目录 makemake install2.修改配置文件redis.conf #端口修改 port 6379 #后台进程启动 yes daemonize yes # daemonize no #注释掉 为了可以远程连接 #bind 127.0.0.1 #设置密码 requirepass pwd3.启动 ./redis-server ../redis.conf查看进程 [rootlocal…

使用Maven对Java独立应用程序进行编译打包

一、 安装Maven 1.解压&#xff0c;移动安装包 sudo tar -zxf ~/apache-maven-3.9.6-bin.tar.gz -C /usr/local/ cd /usr/local/ sudo mv apache-maven-3.9.6/ ./maven-3.9.6 sudo chown -R qiangzi ./maven-3.9.6 二、Java应用程序代码 1.版本信息&#xff1a; Spark-2.1…

设计软件有哪些?渲染软件篇(1),渲染100邀请码1a12

做设计要用到很多软件&#xff0c;今天我给大家介绍一些渲染方面的&#xff0c;仅供参考。 1、渲染100(http://www.xuanran100.com/?ycode1a12) 渲染100是网渲平台&#xff0c;为设计师提供高性能的渲染服务。通过它设计师可以把本地渲染移到云端进行&#xff0c;速度快价格便…