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

news2024/11/24 22:51:21

接下来我会在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模式下,面以透明显示,鼠标可以穿透选择

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

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

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

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

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

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

相关文章

百度智能云正式上线Python SDK版本并全面开源!

文章目录 1. SDK的优势2. 千帆SDK:快速落地LLM应用3. 如何快速上手千帆SDK3.1 SDK快速启动3.2 SDK进阶指引3.3 通过Langchain接入千帆SDK 4. 开源社区 百度智能云千帆大模型平台再次升级!在原有API基础上,百度智能云正式上线Python SDK&#…

启动Docker服务后显示Docker Engine stopped

1、重新启动Docker服务:打开Windows服务管理器(可以在开始菜单中搜索),找到"Docker Desktop Service"或类似命名的服务,右键单击并选择"重启"。稍等片刻,看看是否重新启动成功 2、尝试…

Python 编码最全梳理

为什么要写这篇文章呢?这里就要提到某一天,工作的时候,突然发现自己在编码方面,一窍不通。实在惭愧 字符编码是计算机技术的基石,对于程序员来说尤其重要,字符编码的知识是必须要懂的 编码入门知识 ASCI…

【博士每天一篇文献-算法】Echo State Network with Hub Property

阅读时间:2023-11-1 1 介绍 年份:2019 作者:李凡军,济南大学数学科学学院,济南 期刊:Proceedings of 2019 Chinese Intelligent Automation Conference 引用量:1 2 创新点 通过模拟枢纽特性…

原型制作神器ProtoPie的使用Unity与网页跨端交互

什么是ProtoPie? ProtoPie是一款面向设计师的软件原型设计工具,例如制作App界面交互展示,制作好的原型可以一键发布到Web服务器,就可以浏览器访问。由于其内置了大量常用交互类型,以及"程序化"模块&#xf…

OpenWRT配置SFTP远程文件传输,让数据分享更安全

文章目录 前言 1. openssh-sftp-server 安装2. 安装cpolar工具3.配置SFTP远程访问4.固定远程连接地址 前言 本次教程我们将在OpenWRT上安装SFTP服务,并结合cpolar内网穿透,创建安全隧道映射22端口,实现在公网环境下远程OpenWRT SFTP&#xf…

网络的相关概念介绍

客户端和服务器通常运行在不同的主机上,通过计算机网络的硬件和软件资源来通信。网络是个复杂的系统,这里我们从程序员的角度来介绍一下网络相关的概念。 对主机而言,网络只是一种I/O设备,是数据源和数据接收方。 一个插到I/O总线…

【Linux奇遇记】我和Linux的初次相遇

🌈个人主页: Aileen_0v0 🔥系列专栏:Linux奇遇记系列专栏💫"没有罗马,那就自己创造罗马~" 目录 前端和后端的介绍 1.前端 2.后端 3.前后端区别 Linux在前后端开发中的角色 如何学习Linux 去进行程序开发 Linux的常见根目…

Windows 安装 JDK 8 和 JDK 17 和多版本JDK切换

下载 JDK JDK 8 下载地址:https://www.aliyundrive.com/s/koYe1SVRg76 JDK 17 下载地址: https://www.aliyundrive.com/s/tBcbUtAHTbg 安装 JDK 点击可执行文件 jdk-8u291-windows-x64.exe 进行安装 如果需要更改JDK安装目录,根据个人偏好…

海康Visionmaster-通讯管理:使用 Modbus TCP 通讯 协议与流程交互

使用 Modbus TCP 通讯协议与视觉通讯,当地址为 0000 的保持型寄存器(4x 寄存器)变为 1 时,触发视觉流程执行一次,同时视觉将地址为 0000 的寄存器复位(也即写为 0),视觉流程执行完成后,将结果数…

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

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

使用LLama和ChatGPT为多聊天后端构建微服务

微服务架构便于创建边界明确定义的灵活独立服务。这种可扩展的方法使开发人员能够在不影响整个应用程序的情况下单独维护和完善服务。然而,若要充分发挥微服务架构的潜力、特别是针对基于人工智能的聊天应用程序,需要与最新的大语言模型(LLM&…

机器学习——实践

目录 一、数据集划分 1、交叉验证 2、不平衡数据的处理 代价敏感学习 二、评价指标 三、正则化、偏差和方差 为什么要标准化/归一化? 过拟合的处理——Dropout 过拟合的处理——Early stopping 过拟合的处理——数据增强 偏差和方差 ​编辑 一、数据集划分…

【Git】gui图形化界面的使用、ssh协议以及idea集成Git

目录 gui图形化界面的使用 介绍 特点 gui图形的使用 ssh协议 介绍 步骤及概念 ssh协议的使用 配置公钥 idea集成Git idea配置git IDEA安装gitee IDEA中登入Git ​编辑 项目分享 克隆分享的项目 ​编辑 ​编辑 idea上传远程 gui图形化界面的使用 介绍 GUI&#xff08…

单链表按位序插入

按位序插入(带头结点) #define NULL 0typedef struct LNode {int data;struct LNode *next; }LNode,*LinkList;//在第i个位置插入数据e&#xff08;带头结点&#xff09; bool ListInsert(LinkList &L, int i, int e){if (i<1)return false;LNode *p L; //指…

canvas 曲线图 双数值轴 山峰图

下面的代码本人亲自撰写&#xff0c;原生不易啊。 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>D…

从单体到微服务:使用Spring Boot构建事件驱动的Java应用程序

Spring Boot是Pivotal团队设计的一种微服务框架&#xff0c; 基于Spring开发&#xff0c;用于简化新Spring应用的初始搭建及开发过程&#xff0c;提升Spring 开发者的体验。它秉持“约定大于配置”的思想&#xff0c;集成了大量开箱即用的第三方库&#xff0c;支持绝大多数开源…

HCIP---VRRP

文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 一. VRRP概述 VRRP---虚拟路由器冗余协议 VRRP&#xff08;Virtual Router Redundancy Protocol&#xff09;是一种用于在多个路由器之间创建虚拟路由器的协议。 VRRP使用了一系列协议来实现路…

win11 idea 错误: 找不到或无法加载主类

买了新电脑win11系统&#xff0c;配置环境之后运行项目&#xff0c;始终运行不起来&#xff0c;一直报 刚开始以为是环境没装好&#xff0c;但是我创建其他项目运行时是正常的 纠结了好久突然发现&#xff0c;是不是因为项目路径中有中文造成的找不到编译文件 最后把项目改为…

【Python】AppUI自动化—appium自动化元素定位、元素事件操作(17)下

文章目录 前言一.Appium 元素定位1.定位方式种类2.如何定位2.1 id定位2.2 className定位2.3 content-desc 定位2.4 Android Uiautomator定位4.1 text定位4.2 text模糊定位4.3 text正则匹配定位4.4 resourceId定位4.5 resourceId正则匹配定位4.6 className定位4.7 className正则…