Blender练习——SciFi枪械

一、基本操作

常用快捷键

E 挤出
B 倒角,中途可通过滚轮或S来调整细分
Alt+点选 循环选择
Ctrl Alt+点选 并排选择
F 补面,比如一个碗口,将碗口一周的边选中按F就会把碗口封住
Ctrl+i 反选
H/Alt+H 隐藏与取消隐藏
M 选中多个点后合并为 一个点,可以有多种合并策略
Ctrl+R 环切,切割网格的循环变,确定后可移动它的位置
K Knife 切割工具

二、小试牛刀

1.Bool 插件

安装插件

通过 Edit->Preference->Add-ons 为Blender添加需要的插件

插件使用

  • Difference:A-B 快捷键Ctr 数字键盘-

  • Union:A+B 快捷键Ctr 数字键盘+

  • Intersect:A∩B 快捷键Ctr 数字键盘*

  • Slice:(A+B)-(A∩B) 快捷键Ctr 数字键盘/


booltool

注意:使用Auto Boolean直接会得到结果。使用BrushBoolean则可以在修饰器中编辑,并且在未Apply操作前可以调整对象。


修饰器

2、Carver(雕刻)插件

https://docs.blender.org/manual/zh-hans/dev/addons/object/carver.html

插件安装

通过 Edit->Preference->Add-ons->Carver 为Blender添加需要的插件


Carver

注意:经常使用的插件安装后需要保存用户设置,不然下次打开会被之前的用户设置覆盖


保存设置

插件使用

  1. 通过快捷键Ctr+shift+x打开插件,在有选择对象时为Difference切割模式,无选择对象为Create即集合模式。


  1. H键打开帮助

帮助
  1. 按住shift键进行rebool操作,可以将模型分割出来

  1. B键调出Profile Brush操作,此时可以通过一些内置的形状进行雕刻操作

  2. 通过修改cut type模式可以切换不同的操作模式,如多边形,线条,圆形等


3、FastCarver插件

安装

首先,在 https://github.com/jayanam/fast-carve/tree/fast-carve-2-8 该网站下载插件压缩包


fastcarve

在通过blender外部插件安装的方式安装插件


插件使用

该插件可以便捷的进行一些布尔,倒角,镜像,线性排列,循环排列等操作。


功能菜单

排列测试

三、枪械制作

1、选定枪型

Tips:可以使用不同部分构件拼装而成完成体,这样设计成本低,资源占用少,而且通过不同模块的组合可以自由生成各式各样的造型。这里可以使用枪托,枪管,枪体,枪镜来构建枪械。在一些建筑物的构建中也可以将屋顶,墙体,阳台,窗户等结构分离出来,在通过拼接构成完整的建筑。

  1. 这里可以通过上下移动不同图片部分就可以预览我们需要的枪械。

  1. 渲染摄像机视口为图片输出并保存

选中边按F补面、

2、制作枪械基本形状

首先、在正交前视图下,通过新建cube物体缩放作为底板。



然后、通过之前的bool插件来同矩形物体上削出我们需要的形状。



最后、机械的基本形状就成型了。哈哈

在调整缩放模型各部分时,最好在Edit模式下而非Object模式下,这样能保持模型的缩放在1和位置在0,标准transform。

3、使用Carver插件Rebool功能增加细节


Rebool

Rebool2

通过在编辑模式下选择S+Z+0 可将面调整为水平,希望面围绕那个轴水平就 S+轴+0.

通过使用FastCarve工具的镜像操作来复制某一边的操作

4、使用Knife切割


分割

选项

快捷键 K 切割操作,分割重新规划模型的拓扑结构。这里对枪体部分重新分割,并通过挤出等操作添加细节


细节

5、简模精模

在基础形状创建的差不多的时候可复制出简模来进行后续操作制作精模,游戏中的 LOD 需要使用不同精度的模型来根据与摄像机的距离加载,以此来优化性能。


简模

需要准备细化的精模

6、材质划分

Ctrl+l 关联项 ,比如为多个对象赋予相同材质
Shift+l 选择关联项,比如选择出与该对象相同材质的其他选项

为模型赋予材质

7、展UV

展UV将三维模型拓扑为二维平面(剥皮 ),方便后续使用二维贴图为模型赋予颜色、法线、自发光等细节

一般可将同一材质的对象拆分到一起

拆分UV后各个对象间不要重叠

8、导出模型

Unity需要使用==FBX #3F51B5==格式

注意事项:参考

四、Substance&Unity post process效果

通过substance可为模型快速制作贴图

1、Substance中效果


ST

2、Unity


Unity

五、后记

这篇记录是跟着Udemy课程学习来,断断续续终于完成了,再接再厉![ ]~~( ̄▽ ̄)~*

Blender练习——SciFi枪械.md的更多相关文章

  1. Blender 之修改器代码分析

                           Blender的修改器(modifier)模块,默认界面右下块(Property)面板的扳手,分类(修改.生成.形变.模拟)列出所有的修改器.也可以空格键 ...

  2. Blender中服装网格重新拓扑实录

    最近了解到游戏行业服装的一些处理流程.简单来说: 用MD等做衣服的软件,将服装做出来: 导出2种模型:缝合好的服装模型(叫它3d)以及没有变形的平铺板片模型(叫它2d),建议导出单层的,都要带着UV, ...

  3. 好用的Markdown编辑器一览 readme.md 编辑查看

    https://github.com/pandao/editor.md https://pandao.github.io/editor.md/examples/index.html Editor.md ...

  4. Blender 之 Splash 代码分析

    注:以下内容基于 Blender 2.7x 版本工程,其它低版本可能有改动. Blender启动完成时,会出现一个画面,英文叫Splash.默认是打开的,可以在设置里关闭.在文件菜单里点击用户首选项( ...

  5. Blender 脚本之 Operator 初探

    addon(插件)用来扩展 Blender 的功能,跟其他软件里的 plugin(插件)一样,去掉不会影响软件的运行.插件可以加到 Blender 的用户偏好设置目录里,或者就在你所编辑的.blend ...

  6. github上readme.md 格式

    参考:https://github.com/guoyunsky/Markdown-Chinese-Demo/edit/master/README.md

  7. Blender使用基础

    快捷键 -- 鼠标放在“大纲视图” -- .(小键盘) 定位到所选对象(该键的英文为period) -- 鼠标放在“3D视图” -- n  打开3D视图右面属性面板(把鼠标放在面板上,按F5可以左右切 ...

  8. .md文件的语法

    md全称是Macdown,.md文件可以当记事本一样使用,作为编辑软件,还可以自己添加样式,图片,链接等,可以用记事本打开,也可以保持样式排版转换为html文件,语法比较简单..md除了编辑容易的优势 ...

  9. md语法之行内代码和代码片续集

    md语法之行内代码和代码片 一行之内嵌入一小段代码, 简称行内代码. 其方法为: 用撇号把代码围起来. 比如: import numpy as ny就可以了. 代码片的方法: 三个连续的撇号+pyth ...

  10. md语法之行内代码和代码片

    md语法之行内代码和代码片 比如说要在行内写上一句或者半句代码(代码的意思就是某种脚本语言), 用撇号围起来就可以了. 比如: import pandas as pd 写代码片(单独的一块脚本语言)的 ...

随机推荐

  1. WPF 获取本机所有字体拿到每个字符的宽度和高度

    本文主要采用 GlyphTypeface 类尝试获取每个字符的宽度和高度的值,尽管这个方法和最终 WPF 布局使用的文本的宽度和高度是不相同的,但是依然可以作为参考 获取系统字体文件夹的文件 系统字体 ...

  2. 第3讲-Cadence分裂元件的制作方法

    笔记3-Cadence分裂元件的制作方法 1.Homogeneous和heterogeneous的区别: 2.创建homogeneous类型元件: 3.创建heterogeneous类型元件. 把元件 ...

  3. Spring Boot 编写 API 的 10条最佳实践

    10 个最佳实践,让您像专业人士一样编写 Spring Boot API,并结合编码示例和解释: 1. RESTful API 设计原则: 清晰一致的资源命名:使用准确反映 API 管理的资源的名词( ...

  4. 提取jks文件证书和私钥

    提取jks文件证书和私钥 JKS文件由公钥和密钥构成利用Java Keytool 工具生成的文件,它是由公钥和密钥构成的,公钥就是我们平时说的证书(.cer后缀的文件),私钥就是密钥(.key后缀的文 ...

  5. CF522D Closest Equals 离线扫描 + 线段树

    CF522D Closest Equals 题意:m 个询问,求 [l,r] 内相同元素的最小距离. 离线询问,按右端点排序. 对于每一个 a[i],如果 last[a[i]] 存在,将线段树 las ...

  6. 快速了解Django:核心概念解析与实践指南

    title: 快速了解Django:核心概念解析与实践指南 date: 2024/5/1 20:31:41 updated: 2024/5/1 20:31:41 categories: 后端开发 ta ...

  7. Ubuntu(Linux)虚拟机与主机共享文件夹hgfs文件普通用户不能访问问题

    参考文章: https://blog.csdn.net/weixin_42224577/article/details/108107554 在虚拟机中设置好添加共享文件后,普通用户并不能访问mnt文件 ...

  8. CSRF(Pikachu靶场练习)

    CSRF(get) 自己随便输点东西,回显登录失败,查看源码没发现什么 点开提示,登录进去看看 看到可以修改个人信息,我们把居住改成China,修改成功,没发现urlhttp://127.0.0.1/ ...

  9. AI回答总不满意?你的提问方式可能完全错误!

    AI回答总不满意?你的提问方式可能完全错误! 大家好,我是卷福同学,一个专注AI大模型整活的前阿里程序员,腾讯云社区2023新秀突破作者 向AI提问想写一篇论文,结果AI就生成2000字左右的文章后就 ...

  10. JDK源码阅读-------自学笔记(十九)(容器概念初探和泛型概念)

    简介 数组存在的优势和劣质 优势 数组是线性序列,从效率和类型检查的角度讲,数组是最好的 劣势 不灵活,数组的大小是预先定义好的,不会随意改变 引入容器 容器这个概念就是装东西的介质,可以理解为能装东 ...