Blender新手入门笔记收容所(一)
基础篇
基础操作
- 视角的控制
- 控制观察视角:鼠标中键
- 平移视图:Shift+鼠标中键
- 缩放视图:滚动鼠标中键滚轮
- 选中物体后:移动物体快捷键
G,移动后单击鼠标就会定下来。- 进入移动状态后:按
Y会沿着Y轴移动 - 进入移动状态后:按
X会沿着X轴移动 - 进入移动状态后:按
Z会沿着Z轴移动 - 在移动模式下,按住
Ctrl会有吸附网格进行移动
- 进入移动状态后:按
- 选中物体后:缩放物体快捷键
S,移动后单击鼠标就会定下来。- 进入缩放状态后:按Y会限制到Y轴的缩放
- 进入缩放状态后:按X会限制到X轴的缩放
- 进入缩放状态后:按Z会限制到Z轴的缩放
- 在Blender里面,
Alt+S撤销缩放、Alt+G恢复到初始新建的位置,Alt+R撤销旋转 - 选中物体后,按快捷键
H隐藏物体- Alt+H:显示全部隐藏的物体
- Shift+H:把没有被选中的物体隐藏
Shift+D:移动复制选中的物体Shift+A:新建物体Ctrl+空格:最大化窗口Alt+鼠标中键:将视角直接旋转到你鼠标的正交视图,就是聚焦到鼠标的位置C:刷选工具,就是可以刷选多个物体,W就是调整,L就是套索选择,B是框选

~快捷键可以打开视图切换很方便
认识界面
- 最基本的3D工作流程(Blender Basic Workflow):
- 建模(Modeling)
- 布光(Lighting)
- 材质(Texturing)
- 渲染(Rendering)
- blender的布局都是可以活动性的,当布局要是乱了,可以点击blender上方的加号新建一个布局,然后删打乱的布局就行,然后向前重排序就跟原来一样了


- 游标:
- 游标的第一个作用:游标在哪里,新建的物体就会出现在哪里
- 游标的第二个作用:游标可以作为物体旋转的轴心点使用
Shift+右键:移动游标Shift+C:游标归位原点- 选中物体,按
Shift+S可以选择物体到游标偏移,这样就可以快速完成模型的定位

- 每个物体都有一个黄色的原点,
Ctrl+.:移动这个黄色原点,也可以选择界面


tips:计算机只认原点
- 轴心点:
-
边界框中心:一个物体的话边界框中心就是原点,两个物体就是两个物体间的中心点。可以看做用一个最小的长方体框围住选择的物体,并选择这个长方体的几何中心

-
3D游标:如果选择3D游标,模型的操作就会绕着3D游标进行旋转

-
各自的原点:就是按照自己的原点进行旋转

-
质心点:三个模型的重心点,所选物体质量的中心,可以理解为把所有物体强行联系到同一个物体,质心点就是这个大物体的重心

-
活动元素:就是按照选择的物体为中心旋转

-
案例一
建模
- 新建一个图像作为参考

- 调整一下不透明度,以免影响建模

- 建好模型

- 设置格式与外边框,调节外边框就能直接只看到摄像机看到的


渲染器
- Blender有两个渲染器
- EEVEE:快,相对不占资源,没有光线追踪,很多光线阴影细节需要额外的参数设置
- CYCLES: 逼真高级,能模拟出物理世界里非常细节的光线阴影,慢,相对更消耗硬件资源
F12是快捷键渲染

- 因为没有灯光所有渲染出来就是灰蒙蒙
+ 然后打上灯光与添加上材质就可以了


建模篇
点线面的选择与控制
- 打开拖动时的饼菜单,就可以按Tab键切换不同的编辑模式

- 模式切换:
Tab- 切换点线面
- 点模式:
1 - 线模式:
2 - 面模式:
3
- 点模式:
- 切换点线面
- 点线面的选择
- 选择工具的切换:
W - 框选:
B - 刷选:
C,Esc结束刷选状态 - 反选:
Ctrl + l - 多选:
Shift - 选择两个元素最短路径:
Ctrl - 选择相连元素:
L - 循环选择:按住
Alt+双击,就可以选择一个循环边 - 垂直方向的循环选择:
Ctrl+Alt+双击
- 选择工具的切换:
- 点线面的控制
- 移动:
G缩放:S旋转:R - 删除:
X(注意删除边与融并边的区别,删除会出现孔洞,融并会把剩下的边线连起来) - 法相/法线:指始终垂直某平面或者某切面的虚线,用来定义光线如何从曲面反弹的向量
- 进入透视模式:
Alt+Z
- 移动:
- Blender里面:
蓝正红反
十大建模操作
- 十大操作快捷键
- 挤出:
K,连续挤出(Ctrl + 右键) - 向内挤出:
I - 倒角:
Ctrl + B - 循环切割:
Ctrl + R - 合并:
M - 断开:
V - 填充:
F,栅格填充(Ctrl + F),栅格填充必须是偶数面 - 切刀:
K,按鼠标右键或者空格键退出 - 桥接:
Ctrl + E桥接必须是同一个物体- 合并物体:
Ctrl + J
- 合并物体:
- 分离:
P
- 挤出:
案例二
蘑菇建模
- 蘑菇建模:简易形变修改器+吸附工具
- 使用
表面形变修改器建模出蘑菇头。简易形变修改器建模出蘑菇杆


- 尽量不要在物体模式下缩放,尽量在编辑模式下缩放
- 假如你在物体模式下做过缩放,记得应用下这个缩放
- 选中物体
Ctrl + A应用一下缩放

- 设置两个模型父子级关系,先选中蘑菇杆当前模型作为子级,然后按住Shift键选中蘑菇头作为父级,然后
Ctrl + P设置父级目标位物体


- 建模一个小斑点,选择吸附,选中面投射,勾选旋转对齐目标,这样就可以吸附到蘑菇上去

- 效果

树桩建模
- 树桩建模:衰减编辑+分离+拉平选中点
- 使用插件LoopTools,将挤出的面变成圆环,
N打开侧栏,要是侧栏没有编辑这一个选项卡,就去插件中打开


S+Z+0:使用底部平整

- 使用选中物体的点分离出选中项的模型

- 使用衰减编辑物体勾勒出苔藓

花朵建模
- 花朵建模:旋绕工具
- 使用旋转工具建模出花朵

- 然后建模出花苞

树干建模
- 树干建模:缩裹修改器
- 使用挤出建模出空心圆柱,然后使用桥接出循环边

- 分离选中项

- 使用缩裹修改器,使用苔藓附着到树干上

- 最终效果

龟背竹建模
- 龟背竹建模:拓扑建模+合并断开切刀
- 根据参考图一点点裁剪建模

- 建模出龟背竹

阵列修改器与晶格形变
树叶建模
- 建模出三种不同的叶子

阵列修改器
-
阵列修改器的相对偏移和恒定偏移

-
晶格形变工具


-
然后先选中叶子再选中晶格,选择晶格形变

-
就能拉晶格的点变动模型了

-
把晶格修改器放在镜像修改器前面就两边都变化了

-
调整晶变修改器的点,成棕榈叶,之后就可以直接应用修改器,删除晶格,合并叶子与圆柱

-
添加两个简易形变就做好棕榈叶了

-
阵列修改器的物体偏移
-
添加一个整列修改器选中物体偏移

-
新建一个空物体

-
然后用吸管吸一下这个空物体

-
建模树

曲线修改器与蒙皮修改器
- 曲线基础操作
贝塞尔曲线-控制柄,类似钢笔工具NURBS曲线-控制点,每个控制点会多一个W特征- 给曲线增加倒角的三种方法:
圆,物体,轮廓 - 闭合曲线:
- 方法1:选中要闭合的两个点,
F闭合 - 方法2:选中一个点,
ALT+C
- 方法1:选中要闭合的两个点,
- 断开曲线:选中两个点,
X删除-段数 - 改变曲线倒角半径:
ALT+S
- 父子级关系
- 添加父级:
CTRL+P - 清除父级:
ALT+P - 在设置父级目标的时候选择顶点(基于三点)可以使物体跟随曲线曲率变动
- 添加父级:
- 蒙皮修改器
- 改变蒙皮点的半径:
CTRL+A - 勾选蒙皮修改器的平滑着色可以让模型平滑着色
- 改变蒙皮点的半径:
建模藤蔓
- 添加一个路径曲线,记得因为是前视图,记得将这个曲线未改动前
向Y轴旋转-90°

- 然后把叶子作为轴的子集
顶点(基于三点)
- 轴添加上曲线修改器,添加这个曲线路径,就成扭曲的藤蔓了

建模树
- 用蒙皮修改器建模树
- 新建一个平面,
M合并到中心,然后E挤出四个点

- 添加蒙皮修改器

- 然后拉拽点进行建模出树

置换修改器
- 建模石头
- 使用置换修改器前要添加表面细分,增加细分的层级与渲染让细节更多,因为置换修改器就是形变,细节多形变也好操作
- 新建一个正方体,添加细分,然后添加置换修改器,材质类型为
沃罗诺伊图

- 修改参数

- 修改强度,石头的框架就基本出来了

- 进入编辑模式进行细节的建模

角色小狐狸建模
- 添加参考图,一般建模物体,最少需要正视图与侧视图
- 新建两个参考图,正视图与侧视图


- 对着两个参考图建模好后,将这半边删除

- 添加一个镜像修改器

- 建完腿后把这一半删掉

- 建模好鼻子眼睛

- 然后添加镜像,镜像物体选择头,在这之前,记得要将物体的原点添加到物体本身的中心

- 建模尾巴,使用路径曲线

- 建模好尾巴

- 结果

- 附学习位置:【Kurt】Blender零基础入门教程
相关文章:
Blender新手入门笔记收容所(一)
基础篇 基础操作 视角的控制 控制观察视角:鼠标中键平移视图:Shift鼠标中键缩放视图:滚动鼠标中键滚轮 选中物体后:移动物体快捷键G,移动后单击鼠标就会定下来。 进入移动状态后:按Y会沿着Y轴移动进入移动…...
修改服务器挂载目录
由于我们的项目通常需要挂载一个大容量的数据盘来存储文件数据,所以我们每台服务器都需要一个默认的挂载目录来存放这些数据,但是由于我们的误操作,导致挂载目录名字建错了,这时候后端就读不到挂载目录了,那我们我们的…...
Linux+InternStudio 关卡
ssh连接 端口映射 本地...
如何提升美国Facebook直播的整体体验?
Facebook作为全球最大的社交媒体平台之一,提供了直播功能,用户可以实时分享生活、见解和创意。许多商家通过美国Facebook直播来获取更多客户,但直播时可能会遇到网络卡顿的问题,导致观看体验不佳。本文将探讨如何解决这个问题&…...
flutter项目与原生项目相比,性能比较差的原因
Flutter 项目相对于原生项目有时会表现出性能上的差异,主要原因如下: 1. 框架层的额外开销 Flutter 是一个跨平台框架,它通过 Dart 语言编写代码,并使用 Flutter 引擎将其编译成原生代码。这种跨平台的抽象层不可避免地会引入一…...
第二周:李宏毅机器学习笔记
第二周学习周报 摘要Abstract一、深度学习1.Backpropagation(反向传播)1.1 链式法则1.2 Forward pass(前向传播)1.3 Backward pass(向后传播)1.4 总结 2. Regression(神奇宝贝案例)2…...
搜维尔科技:【研究】Scalefit是一款可在工作场所自动处理3D姿势分析结果的软件
Scalefit是一款可在工作场所自动处理 3D 姿势分析结果的软件。这甚至可以在衡量员工的同时发生。然后,Scalefit 根据国际标准对姿势、压缩力和关节力矩进行分析和可视化。 3D姿势分析 如今,Xsens 技术可让您快速测量工作场所员工的态度。一套带有 17 个…...
网络编程:各协议头(数据报格式)
一、mac头 二、ip头 protocol——tcp/udp (7)TTL——生存时间 三、tcp头 四、udp头...
SpringBoot报错:The field file exceeds its maximum permitted size of 1048576 bytes
报错信息 The field file exceeds its maximum permitted size of 1048576 bytes原因是 SpringBoot内嵌的 tomcat 默认的所有上传的文件大小为 1MB 解决办法 修改配置 spring:servlet:multipart:max-file-size: 50MBmax-request-size: 50MB或者 spring.servlet.multipart.…...
C++的介绍与认识
目录 前言 1.什么是C 2.C的发展历史 3.C参考文档 4.C重要性 4.1C特点 4.2编程语言排行榜 4.3 C的应用领域 5.C学习指南 1. 基础知识 2. 面向对象编程(OOP) 3. 泛型编程 4. 标准库(STL) 结束语 前言 学习了C语言的知识…...
Spark源码详解
https://www.cnblogs.com/huanghanyu/p/12989067.html#_label3_3...
浅尝Apache Mesos
文章目录 1. Mesos是什么2. 共享集群3. Apache Mesos3.1 Mesos主节点3.2 Mesos代理3.3 Mesos框架 4. 资源管理4.1 资源提供4.2 资源角色4.3 资源预留4.4 资源权重与配额 5. 实现框架5.1 框架主类5.3 实现执行器 6. 小结参考 1. Mesos是什么 Mesos是什么,Mesos是一个…...
buuctf题目讲解-1
一眼就解密 ZmxhZ3tUSEVfRkxBR19PRl9USElTX1NUUklOR30 flag{THEFLAGOFTHISSTRING} base家族 base64 加密原理: 明文:abc 去找ascii码的二进制形式 a-->97-→01100001 (二进制为8位如果不足8位则在最左边补0至8位) b-→…...
软件测试学习之-ADB命令
ADB命令 adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。在某些特殊的情况下进入不了系统,adb就派上用场啦! Android程序的开发通常需要使用到一…...
Redis的入门导读(一)
目录 单机架构 分布式系统 个人总结 一.Redis的介绍 二.Redis特性 三.Redis的快原因 四.Redis的应用场景 五.Redis的总结 由于Redis和分布式系统息息相关,因此我们需要先了解一下,分布式系统! 接下来就是分布式系统的演化过程。 单…...
H5与小程序:两者有何不同?
H5,即HTML5,是构建Web内容的一种语言描述方式,也是互联网的下一代标准,被认为是互联网的核心技术之一。HTML5是在HTML4.01的基础上进行了一定的改进后的规范,用户在使用任何手段进行网页浏览时看到的内容原本都是HTML格…...
计算机视觉、目标检测、视频分析的过去和未来:目标检测从入门到精通 ------ YOLOv8 到 多模态大模型处理视觉基础任务
文章大纲 计算机视觉项目的关键步骤计算机视觉项目核心内容概述步骤1: 确定项目目标步骤2:数据收集和数据标注步骤3:数据增强和拆分数据集步骤4:模型训练步骤5:模型评估和模型微调步骤6:模型测试步骤7:模型部署常见问题目标检测入门什么是目标检测目标检测算法的分类一阶…...
7月10日学习打卡,环形链表+栈OJ
前言 大家好呀,本博客目的在于记录暑假学习打卡,后续会整理成一个专栏,主要打算在暑假学习完数据结构,因此会发一些相关的数据结构实现的博客和一些刷的题,个人学习使用,也希望大家多多支持,有…...
鸿蒙语言基础类库:【@ohos.util.TreeSet (非线性容器TreeSet)】
非线性容器TreeSet 说明: 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。开发前请熟悉鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。 T…...
freemarker生成pdf,同时pdf插入页脚,以及数据量大时批量处理
最近公司有个需求,就是想根据一个模板生成一个pdf文档,当即我就想到了freemarker这个远古老东西,毕竟freemarker在模板渲染方面还是非常有优势的。 准备依赖: <dependency><groupId>org.springframework.boot</gr…...
UE5 学习系列(二)用户操作界面及介绍
这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…...
脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)
一、数据处理与分析实战 (一)实时滤波与参数调整 基础滤波操作 60Hz 工频滤波:勾选界面右侧 “60Hz” 复选框,可有效抑制电网干扰(适用于北美地区,欧洲用户可调整为 50Hz)。 平滑处理&…...
在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:
在 HarmonyOS 应用开发中,手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力,既支持点击、长按、拖拽等基础单一手势的精细控制,也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档,…...
linux 错误码总结
1,错误码的概念与作用 在Linux系统中,错误码是系统调用或库函数在执行失败时返回的特定数值,用于指示具体的错误类型。这些错误码通过全局变量errno来存储和传递,errno由操作系统维护,保存最近一次发生的错误信息。值得注意的是,errno的值在每次系统调用或函数调用失败时…...
【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】
1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...
【C语言练习】080. 使用C语言实现简单的数据库操作
080. 使用C语言实现简单的数据库操作 080. 使用C语言实现简单的数据库操作使用原生APIODBC接口第三方库ORM框架文件模拟1. 安装SQLite2. 示例代码:使用SQLite创建数据库、表和插入数据3. 编译和运行4. 示例运行输出:5. 注意事项6. 总结080. 使用C语言实现简单的数据库操作 在…...
uniapp中使用aixos 报错
问题: 在uniapp中使用aixos,运行后报如下错误: AxiosError: There is no suitable adapter to dispatch the request since : - adapter xhr is not supported by the environment - adapter http is not available in the build 解决方案&…...
SiFli 52把Imagie图片,Font字体资源放在指定位置,编译成指定img.bin和font.bin的问题
分区配置 (ptab.json) img 属性介绍: img 属性指定分区存放的 image 名称,指定的 image 名称必须是当前工程生成的 binary 。 如果 binary 有多个文件,则以 proj_name:binary_name 格式指定文件名, proj_name 为工程 名&…...
短视频矩阵系统文案创作功能开发实践,定制化开发
在短视频行业迅猛发展的当下,企业和个人创作者为了扩大影响力、提升传播效果,纷纷采用短视频矩阵运营策略,同时管理多个平台、多个账号的内容发布。然而,频繁的文案创作需求让运营者疲于应对,如何高效产出高质量文案成…...
从面试角度回答Android中ContentProvider启动原理
Android中ContentProvider原理的面试角度解析,分为已启动和未启动两种场景: 一、ContentProvider已启动的情况 1. 核心流程 触发条件:当其他组件(如Activity、Service)通过ContentR…...
