3D CG软件blender入门教程:手把手教你使用方法

2023-11-18

翻译:BeforeDawn

大家好,我是bpm,目前在做一些设计师与技术总监相关的工作。

这篇文章主要以blender这个软件作为切入点来为大家讲解一下3D CG软件blender相关概要以及使用的方法。
 


blender是什么

那么,大家知道这个名为“blender”的软件吗?

做设计或者影像相关工作的人,以及对这个方面有兴趣的人,想必都听说过这个软件吧!

其实我个人使用这个软件的时间也不长,所以大致介绍一下就是:blender是主要以建模和影像编辑来制作3DCG的软件。也就是使用通过自己制作的模型来制作影像作品。

这个软件从几年前开始普及,在日本也经常会用在二次创作或者Fab上面。并且它和游戏开发软件“Unity”之间的联系也非常多。

因此,这样的文章似乎显得有点迟,但是从目前来看,3DCG的制作技术已经有了一个长足的进步,所以我觉得非常有必要重新认识一下这个软件。

从这点来说,我觉得blender最好的部分就是在于——功能多到完全不会觉得这是个免费软件。

首先,blender最大的特征可以说是完全免费这一点了。

相信有很多人在提起3DCG制作软件时,第一印象都会觉得其价格非常的昂贵。比如在3DCG制作软件中具有代表意义的MAYA或者MAX,这些专业制作软件的价格就达到了70万~80万日元(4万多RMB)。就算是稍微便宜一些的软件一般都需要数十万日元。

也存在类似blender这样的免费软件,但是这些软件往往不是机能有所限制就是单纯的质量低下。

在这些免费的软件中,我觉得blender已经可以和那些高性能3D软件比肩了。并且,由于其是一款开源的软件,所以会因为全世界开发者的努力而让其不断的进化,非常的厉害。

如果要说缺点的话,那就是相比高性能的软件,其的渲染速度会相对较慢以及其它特殊的UI了(UI方面后续会详细说明)。所以,这里要说的一点就是这个高品质的免费软件真的非常厉害!

对于想要尽快尝试的人就请跟着我来学习这款软件吧。

那么我们先安装软件,软件可以在blender的官方网站上下载。

blender的初步认识
 


我们启动blender后,画像就会像上图一样,在画面中配置了光源、镜头以及立方体。

想必有不少人这个时候会尝试对这个立方体做些什么。但左键点击也只会出现一个小菜单,并不能触碰到立方体。

3D软件中有很多都采用了特殊的UI。它们可能会和PC或者adobe相关的产品操作完全不同。

下面会为大家解说,在使用blender时我们需要知道的一些操作。

右键为选择、左键为确定、移动为G。

其它的软件可能在选择后可以直接移动,但是在blender中,我们需要在选择的状态中按下G键。
 


A为全选择,再按一次解除。

想要重置选择的时候可以使用这个指令。
 


消除对象为X。

如果习惯使用photoshop等软件,很多人都会按DELITE吧(图片为object模式的情况)。
 


shift+A来追加网孔。

可以追加新的对象。
 


顺带一提,鼠标操作以及指令都是可以自定义的。如果有域名购买平台需要的话可以在File → User Preferences或者ctrl+alt+U打开用户偏好来进行设定。

打开用户偏好,点击input后点击选择图片部分的复选框。


3DCG基础知识

3DCG制作的过程主要为下面这个过程,但是也存在步骤调换的情况。
 

  • 建模(形成)
  • 素材的设定
  • 质感的贴图
  • 动作设定
  • 场景(光源和镜头)的设定
  • 渲染(摄影)



这次我会写上在建模中我们需要知道的基础知识。

建模

3D对象根据顶点(Vertices)、边(edge)、面(face)这个3个要素来成立的。根据顶点互相连接而关闭的地方会设定为面,而这个过程我们称之为建模。

然后在blender中制作的时候,object模式和edit模式可以使用tab键来进行切换。

object模式

在这个模式下,我们可以让对象单位进行移动、旋转、扩大缩小等操作。

edit模式

对对象的形状进行细致编辑的模式。

基本以基顶点(Vertices)、边(edge)、面(face)3个要素来进行。

基本的理解为使用edit模式来形成对象→object模式来对对象的核心进行编辑和确定(位置和大小)。

建模的第一歩

那么,让我们实际的使用一下edit模式吧!我们看到窗口的下面,通过橙色框来进行模式的确认。然后通过黄色框的地方来确定顶点(Vertices)、边(edge)、面(face)之中,我们移动的是哪个。
 


编辑要素的icon从左开始是顶点(Vertices)、边(edge)、面(face)。尝试移动吧!
 

顶点


总结

在这里对选择的对象进行移动、成型的基础想必大家都有一定的理解了。这次对3D CG软件blender的讲解算是非常入门的东西,后面的文章我将会慢慢为大家带来更加深入的介绍以及实践。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

3D CG软件blender入门教程:手把手教你使用方法 的相关文章

  • Java中的String用法

    新手Java程序员了解String类型 1 String是什么数据类型 String在定义上是java lang包下的一个类 它不是基本的数据类型 String是不可变的 JVM使用字符串池来存储所有的字符串对象 2 创建String对象的
  • 阅读书源最新2020在线导入_最最最最最好用的小说神器,全网书源免费用!

    今天给大家分享的是小说软件 为了满足所有小伙伴的需求 今天安卓和苹果都安排上了 一款Android应用 一款iOS应用 两款应用都十分相似 都是可以自行添加书源的软件 几乎覆盖全网小说 阅读 Android 软件本身是没有任何资源的 如果不
  • elasticsearch心得体会

    1 聚合搜索的字段如果是求和的情况下 字段不能为string类型 那么排序时字段要求是不是也一样呢
  • Qt中带token的Http请求

    详细代码 get请求 QTimer timer timer setInterval 5000 设置超时时间 timer setSingleShot true 单次触发 if m pGetManager delete m pGetManage
  • gstreamer中tee如何实现动态增减支路(预览+截图+录像)

    系列文章目录 Gstreamer中获取帧数据的方式 gstreamer中如何使用probe 探针 获取帧数据 gstreamer拉流rtsp使用appsink获取帧数据 预览 截图 gstreamer中如何使用fakesink获取帧数据 预

随机推荐

  • Vue3/ Vue3 生命周期 钩子函数 总结 、Vue3 内 主要 钩子函数 、Vue2 和 Vue3 生命周期钩子函数对比

    一 Vue3 生命周期 钩子函数 总结 1 介绍 Vue组件简介 Vue是组件haul编程 从一个组件诞生到消亡 会经历很多过程 这些过程就叫做生命周期 例如 生命周期就是人出生到入土是一样的 有少年时期 青年时期 中年时期 老年时期 每个
  • Requests

    REQUESTS的基本操作 参考崔庆才爬虫 GET请求 import requests r requests get http www gdsgj com r encoding r apparent encoding 根据从返回内容中解析的
  • 构造函数不能被继承

    构造函数不同于其他类方法 因为他创建新的对象 而其他类方法只是被现有的对象调用 这是构造函数不被继承的原因之一 继承意味着派生类对象可以使用基类的方法 然而 构造函数在完成工作之前 对象并不存在 构造函数不能是虚函数 创建派生类对象时 将调
  • springboot项目获取真实用户ip(不是虚拟ip)

    最近在工作中遇见一个业务场景是获取用户真实的ip地址 就跟现在网上评论展示ip一样的业务场景 然后自己就去了解了一下 1 pom依赖配置
  • 数据库模式分解(应该比较易懂吧)

    数据库模式分解 部分函数依赖 函数依赖的确定 1对1的关系时 有两个函数依赖 1对多时 有一个函数依赖 多对多时 没有函数依赖 函数依赖类型 右 边 不 为 左 边
  • DVWA-XSS (Reflected)

    大约 跨站点脚本 XSS 攻击是一种注入问题 其中恶意脚本被注入到原本良性和受信任的网站上 当攻击者使用 Web 应用程序发送恶意代码 通常以浏览器端脚本的形式 时 就会发生 XSS 攻击 给其他最终用户 允许这些攻击成功的缺陷非常普遍 并
  • 机器学习论文总结

    作者简介 洪亮劼 Etsy数据科学主管 前雅虎研究院高级经理 长期从事推荐系统 机器学习和人工智能的研究工作 在国际顶级会议上发表论文20余篇 长期担任多个国际著名会议及期刊的评审委员会成员和审稿人 责编 何永灿 欢迎人工智能领域技术投稿
  • csgo修改服务器时间,csgo热身时间参数指令 热身时间怎么改

    反恐精英 全球攻势 简称CS GO 是一款由VALVE与Hidden Path Entertainment合作开发的第一人称射击游戏 游戏中可以更改相关控制命令 下面带来csgo热身时间参数指令 热身时间怎么改方法 csgo热身时间参数指令
  • 多系统集成:vue大型项目之分模块运行/打包

    本文以vue cli3 为例 实现多系统集成下的分模块打包 分模块打包方式多种多样 下文可适用于多系统之间互不干扰 主系统可集成各子系统 各子系统又可单独运行的业务场景 一 目标 我们要实现什么 所谓分模块打包 那么各个模块内就必须得有自己
  • 使用Arthas排查问题

    简介 Arthas 是Alibaba开源的Java诊断工具 深受开发者喜爱 当你遇到以下类似问题而束手无策时 Arthas可以帮助你解决 这个类从哪个 jar 包加载的 为什么会报各种类相关的 Exception 我改的代码为什么没有执行到
  • ThreadLocal详解

    如果有兴趣了解更多相关内容 欢迎来我的个人网站看看 瞳孔空间 一 基本介绍 ThreadLocal类能提供线程内部的局部变量 这种变量在多线程环境下访问时能保证各个线程的变量相对独立于其他线程内的变量 ThreadLocal实例通常来说都是
  • 关于java.lang.UnsatisfiedLinkError的小案例

    在许多项目中我们都会用到第三方动态库 so文件 但是往往会引来很多烦恼 比如 java lang UnsatisfiedLinkError 06 17 15 52 08 097 7876 7916 com ishow scan E Andr
  • 前端js和jq中select下拉框

    获取select选中的option的值 ddlRegType find option selected val 获取select选中的text ddlRegType find option selected text 获取select选中的
  • 03-postgresql报错ERROR: operator does not exist: numeric = character varyin

    现在要把数据库换成postgresql 但在转换过程中发现postgresql对传入的参数类型匹配相当严格 如select from user where a b 假设a类型为numeric 而传入的b为string的话postgresql
  • wifi类物联产品配网前言

    文章目录 1 SmartConfig配网 仅支持2 4G 2 web方式配网 3 一键配网 BLE 传统蓝牙和wifi 3 1 BLE方式 3 2 传统蓝牙方式 3 3 wifi方式 3 4 4G 网口或其他直连设备 3 5 其他配网方式
  • Linux 以root用户登录无法启动VSCode

    Linux 以root用户登录无法启动VSCode 环境 Ubuntu18 04 VSCode 复现 以root用户登录Ubuntu后单机VSCode图标打开VSCode BUG 无法打开VSCode 原因 VSCode默认不允许以root
  • vc扩展名

    APS 存放二进制资源的中间文件 VC把当前资源文件转换成二进制格式 并存放在APS文件中 以加快资源装载速度 资源辅助文件 BMP 位图资源文件 BSC 浏览信息文件 由浏览信息维护工具 BSCMAKE 从原始浏览信息文件 SBR 中生成
  • NoSql的四大类型

    NoSQL Not Only Sql 泛指非关系型的数据库 区别于关系数据库 它们不保证关系数据的ACID特性 NoSQL是一项全新的数据库革命性运动 其拥护者们提倡运用非关系型的数据存储 相对于铺天盖地的关系型数据库运用 这一概念无疑是一
  • 【扩散模型】3、DDIM

    文章目录 一 背景 二 DDIM 如何改进 2 1 DDPM 的原理回顾 2 2 DDIM 的非马尔科夫前向扩散过程 2 3 非马尔科夫扩散逆过程的采样 2 4 加速采样 Respacing 三 效果 论文 Denoising Diffus
  • 3D CG软件blender入门教程:手把手教你使用方法

    翻译 BeforeDawn大家好 我是bpm 目前在做一些设计师与技术总监相关的工作 这篇文章主要以blender这个软件作为切入点来为大家讲解一下3D CG软件blender相关概要以及使用的方法 blender是什么那么 大家知道这个名