Blender v2.79b 的编译与使用

一:判断Blender是否适合自己

搜索外网教程,Sebastian Lague大神录制有Unity中制作RPG游戏等一系列开源的视频教程,其中有用到Blender建立低面数角色、衣服、武器等模型,制作了走、跑、攻击等简单动画。个人认为这是最好的入门教程。B站上有别人搬运的。还有个展UV的教程,不过搬运得不完全
其他还有几分钟内做个低模并绑定骨骼的快餐式教程,很容易搜到,零基础就可以看。
观看这些教程,了解 Blender 的基本操作模式,决定是否适合自己。(我认为Blender是级联命令式操作,直白讲就是背很多快捷键。)

二:了解 Blender 独特的操作模式。

除了非常重要的快捷键,Blender 很多地方是与众不同的,初次接触可能会不习惯。

快捷键作用域:

每个窗口都是不同的快捷键作用域。具体有哪些呢?File - User Preference - Input 查看快捷键选项:
自定义快捷键
每一组可以展开的列表都是一个作用域。其中 Window 代表全局快捷键。

当鼠标指针指着 3D视口,当前的快捷键组就是 3D View;指着文本编辑器,当前的快捷键组就是 Text。

可以输入功能名称(Name)或按键组合(Key-Binding)查询相关的快捷键。

v2.8以前,用户设置是不会自动保存的,需要手动点击 Save User Settings

鼠标指针:

Blender 没有“当前激活的窗口”,只有“当前鼠标指着的窗口”。这很怪异,因为当你在 Text Editor 敲代码时,鼠标一移开编辑器,编辑器就不接受输入了。

唯一的例外就是文本输入框。

鼠标中键:

按住鼠标中键移动可以平移各种视图,包括文本编辑器。Ctrl+鼠标中键可以自由缩放部分2D/3D视图。

工作区布局:

自定义的工作区布局只保存在当前工程文件中。要使其他工程也使用当前布局,只能将当前工程保存为启动文件(File - Save Startup File),并且在设置中取消勾选 File - Load UI。

其他奇怪的地方:

左击放置 3D Cursor(新物品的诞生地),右击选择, A切换全选/全不选。Shift+右击连选。L 选择鼠标指针下的一个Loop。G移动(Grab),R旋转。X删除。M移动物体到某一层。
3D图层。Shift+左击连选。用于分层显示、方便管理。比如可将人物模型和骨骼放在不同层。

右击、A、L、G、R、X等等不仅仅作用于3D视口,其他窗口也可能用得到,比如曲线编辑器(Graph Editor)、动作编辑器(Dope Sheet)。
在3D视口中缩放、移动视图,有时会变得很慢,跟受到了阻滞一样,需要点击小键盘的.按键来重置视口(View Selected)。

三:自定义工作区布局。


点击并拖动左下角的三横图标可以在当前窗口下方克隆一个窗口。窗口类型(Panel Type, PT)可以通过点击下拉图标自由切换。点击并拖动三横图标也可以重新合并分裂出的窗口。
分裂或合并窗口也可以通过右击窗口边框完成。
工作区布局

许多类型的窗口都有可以展开或隐藏的侧栏(Header Type, HT)。隐藏时,在一旁显示如下图标:

3D视口有两个侧栏:属性界面(Properties Panel)和工具架(Tool Shelf),可分别按N、T显示或隐藏。

四:Python。

Python 之于 Blender 并非可有可无,而是不可分割的一部分。Blender 使用相应的 Python 模块定义如何绘制各个界面。Python 文件位于安装目录的scripts文件夹,可以右击窗口的工具栏菜单,点击 Edit source 在内置文本编辑器中打开相应Python代码。

修改这些Python文件可以进一步定制 Blender 的外观。比如增删按钮、改变按钮位置、增删菜单项目(Menu Type, MT)。

内置文本编辑器可以关联外部文件,也可以新建内部文件。但无论是外部还是内部,文本都保存在 .blend 文件中。关联外部文件的可以用如下按钮更新文件:

方便起见我直接把它移到 Run Script 按钮的旁边:

各种插件也安装于 scripts/addons 文件夹。

五:源码编译。

主要耗时的部分是下载官方提供的预编译依赖库。依赖库文件托管于官方的SVN仓库,
SVN 下载很慢而且会中断,中断后恢复需要手动清理,然后程序重新扫描已下载文件,之后才会真正地继续下载,流程更慢。经常中断的话推荐改用Wget下载。初次编译需要十分钟左右,之后更新编译很快的。Visual Studio 会建立ipch文件夹非常非常占空间,强烈建议建立两个空白文件阻止vs的上述操作:
build\.vs\Blender\v16\ipchbuild\source\.vs\source\v16\ipch

我开梯子下载SVN时,最新版本的依赖库一遍下载成功,但是2.7的依赖库挂梯子也会失败。

讽刺的是预编译依赖要下载3.4个GB,一压缩你猜多大?几百MB而已!详情见:KnIfER/KnIlender。而且只构建 Release 的话,只有 TMD 146MB!

纯美术的玩家就算了,我认为学会Blender的Python编程才是掌握 Blender 的开始。而编译源码是很重要的一部分,可以避免只掌握Python而太片面、太空中阁楼。

编译源码后可以更进一步地定制 Blender。出于个人喜好,我对源码进行了如下改动:

I. 多个设置窗口之间不共享状态。这样我就可以在一个窗口查阅快捷键,在另一窗口改变主题颜色等,互不影响。

II.鼠标滚轮滚动下拉菜单时,滚动到最后一个不回到第一个,反之亦然。

III.重定向scripts文件夹,因为我把 scripts 也传到 Github 上面了。

IV.为文本编辑器和时间轴编辑器视图增加横向扩展的快捷键功能。

有趣的是UI部分借用了生物学的DNA概念:DNA定义基类,然后运行中间程序生成繁复的RNA源文件。作者是想提前体验一下基因编程?然而一不小心RNA生成失败,就会遭遇如下吐槽:
蠢货!就你也想扮演上帝的角色?蠢蠢蠢蠢蠢
源码还包含大量// XXX三叉标记,大哥,你抢了我的专利!

六:源头活水。

I. 问答社区:stackoverlow、stackexchange

II. 官网
Release_Notes: 更新日志可以查看新特性,也可以比对源码。

更新讯息

Python 文档查询系统

演示项目 : blender 的电影项目是开放而非开源,大部分内容都存于云端,需购买云会员才能访问。链接中列出的是可以访问的公共内容。不过有些网络下载不了,这就难受了。

### 回答1: Blender 2.79是一款开源的三维建模和动画软件,广泛应用于游戏开发、影视制作、建筑设计等领域。对于想要学习Blender软件的人来说,教程是提供指导和帮助的重要资源之一。 Blender 2.79的PDF教程包含了详细的软件功能介绍和操作步骤,可以帮助初学者快速上手和掌握基本技巧。教程主要以文字和图片的形式呈现,清晰明了,便于学习者理解和跟随。 PDF教程涵盖了Blender 2.79的各个方面,包括界面使用、模型建立、材质贴图、灯光布置、动画制作等内容。通过教程的学习,用户可以逐步了解Blender的功能特点和工作流程,逐步从简单的建模开始,掌握复杂的场景制作和动画效果的实现。 对于初学者而言,Blender的界面和功能可能会有些复杂和难以理解,但通过教程的系统学习,用户可以快速熟悉软件的操作和工作方式。同时,用户也可以根据自己的学习节奏和需求,自由选择教程中的内容和顺序,以提高学习效果。 PDF教程不仅提供了基础的操作指导,还可以帮助用户解决具体问题和应用需求。虽然Blender在网上有许多免费的视频教程和社区资源,但PDF教程可以通过打印或离线查看,方便用户随时学习和查阅。 总的来说,Blender 2.79的PDF教程是学习和掌握这一软件的有效工具。通过系统的学习和实践,用户可以逐步掌握Blender的操作技巧和创作方法,提升自己的设计和动画能力。无论是初学者还是有一定经验的用户,都可以通过教程找到适合自己的学习路径,并不断提升自己在Blender中的技术水平。 ### 回答2: Blender 2.79是一款功能强大的开源三维建模和动画软件。有许多关于Blender 2.79的PDF教程可以帮助用户学习和掌握使用这个软件的技巧和技术。 这些教程通常包括基础知识、工具和功能的介绍,以及如何使用Blender 2.79进行建模、材质和纹理的创建、动画和渲染等方面的指导。教程通常会从简单的概念和操作开始,逐步引导用户掌握复杂的技术和技巧。 通过阅读Blender 2.79的PDF教程,用户可以学习如何使用Blender 2.79进行基本的物体建模,创建复杂的材质和纹理,并运用动画技术制作生动的场景和角色。此外,教程还可以帮助用户了解Blender 2.79的渲染功能,从而提高作品的质量和逼真度。 Blender 2.79的PDF教程可以帮助用户解决在使用过程中遇到的问题,并提供一些实用的技巧和窍门。这些教程适合初学者和有一定经验的用户,可以根据自己的需求和水平进行选择。 总之,Blender 2.79的PDF教程是学习和掌握这款软件的重要资源。通过阅读教程,用户可以获得丰富的知识和技能,从而更好地应用Blender 2.79进行三维建模和动画制作。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值