2015年7月10日星期五

Blender 基础概念

Blender 界面

位于【信息】编辑器
Blender的界面是由多个窗口组合而成的,称之为屏幕布局(Screen Layout)

切换屏幕布局用 [Ctrl-Left/Right] 你可以新增/删除布局,但是必须保存你对布局的修改,命令是【信息】文件 > 保存启动文件 [Ctrl-U]

Tip:需要确认的操作(如 [Ctrl-U] )会在鼠标位置弹出提示窗口,需要鼠标点击或 [Enter] 确认才会执行操作。

一个窗口就是一个编辑器(Editor)
  • 灰色区域称之为主区域(Main Regions),是进行主要操作的区域。
    在一些编辑器的主区域的左右侧分别包含一个工具区(Toolshelf Region) [T] 属性区(Properties Region) [N],这两个区域隐藏时以“+”标识。
  • 红色区域称之为标题栏(Header),标题栏左侧图标可切换编辑器类型,标题栏还包括一些控件(Controls)。
    控件是Blender最小控制单元,可以是菜单、小工具、按钮、滑条等,每个控件完成一条Blender指令。
    标题栏可在窗口的上/下方切换 [F5] 或隐藏(“+”标识)。
  • 蓝色区域称之为标签(Tabs),每个标签包含若干个Panels(面板)。
  • 黄色区域称之为面板(Panels),面板可以展开或折叠,并包含一些控件。
  • 绿色区域是一个动态面板,显示当前操作对应参数,按 [F6] 以浮动窗口显示。


调整窗口尺寸将鼠标移动到窗口边缘,当出现左右/上下箭头时 [LMB] 拖动即可。
最大化窗口 [Shift-Space] / [Ctrl-Up/Down]
仅显示主区域 [Alt-F10]

三角形标识
在窗口的左下/又上角有一个三角形标识,用鼠标与其互动可以产生以下作用:

  • 合并/拆分窗口 [LMB] 拖动,区别是向内为拆分,向外就是合并。
  • 弹出复制窗口 [Shift-LMB] 拖动。
  • 与目标窗口交换位置 [Ctrl-LMB] 拖动。


编辑器类型 Editor Type 

Blender的所有功能都是通过不同的编辑器以不同的方式呈现出来。掌握了每个编辑器的作用就掌握了Blender的全部功能。

  • Python控制台 (Python Console)
  • 文件浏览器 (File Browser)
  • 信息 (Info) 类似其它软件的标题/菜单栏,主区域显示历史命令和返回信息。
  • 用户设置 (User Preferences) 我的用户设置建议
  • 大纲视图 (Outliner)
  • 属性 (Properties) 常用设置(如烘焙、修改器、材质等)都可以在这里进行。
  • 逻辑编辑器 (Logic Editor)
  • 节点编辑器 (Node Editor)
  • 文本编辑器 (Text Editor)
  • 影片剪辑编辑器 (Movie Clip Editor)
  • 序列编辑器 (Video Sepquence Editor)
  • UV/图像编辑器 (UV/Image Editor) 除了UV外还可以进行2D图像编辑/绘制。
  • NLA编辑器 (NLA Editor)
  • 动画摄影表 (Dope Sheet)
  • 曲线编辑器 (Graph Editor)
  • 时间线 (TimeLine)
  • 3D视图 (3D View) 主要编辑窗口,可以进行建模、绘图和动画等操作。

数据系统 Data System 

Blender数据结构
一个.blend文件就是一个数据库(项目)。它可以保存多个场景 (Scene),每个场景可以保存多个物体。每个物体可以保存多个材质,每个材质可以保存多张纹理。在不同的物体之间还可以创建链接关系。
在【大纲视图】中可以方便的查看当前文件中所保存的所有内容。

Blender允许将不同类型的数据封装进.blend文件中,称之为打包 (Pack)。同时,也可以提取封装后的文件,称之为解包 (Unpack)。相关命令见【信息】文件 > 外部数据

Blender项目的基本单元称之为数据块(Datablocks),它具有一些共同特点:

  • 它们是 .blend 文件的主要内容。
  • 它们可以链接到其它物体上,用于重复使用和实例化。(父子关系,对象/对象数据,作为修改器或约束条件等)
  • 它们的名字是唯一的。
  • 它们可以被添加、删除、修改或复制。
  • 它们可以在两个文件之间创建链接(只支持有限的一组数据块)。
  • 它们可以有自己的动画数据。
  • 它们可以有自定义属性。

用户 (User) 数据共享
大部分的数据块可以在其它数据块之间共享数据,比如:

  • 在不同材质之间共享贴图
  • 在不同物体之间共享网格数据(实例化)
  • 在不同物体之间共享动画数据,例如让所有灯同时熄灭。

使用这些数据块的称之为用户。

删除数据块
如果一个数据块的用户数为0,即表示该数据在当前文件中没有被使用。 在写入 .blend 文件时,这些数据块会被删除(不保存)。但是也有例外:

  • 场景 (Scene) 和文本 (Text) 可以直接删除。
  • 【大纲视图】组 > 取消组链接
  • 【大纲视图】活动项 > 清除动画数据
  • 对能够取消链接的数据块,按住 [Shift] 点击 {X} 按钮可以强制删除使用者计数。

保存数据块

你可以点击数据块旁边的 {F} 按钮添加一个伪用户 (Fake User) 来避免被删除。比如用户数为0,但是被其他文件调用的数据块。

位于【信息】编辑器
每个 .blend 文件都可以包含多个场景,这些场景可以共享物体或材质等数据。也可以通过 【大纲视图】 对现有场景进行管理。

链接一个物体到另一个场景命令:【3D视图】物体模式 > 设为关联项 [Ctrl-L] > 物体到场景…
断开物体链接命令: 【3D视图】物体模式 > 使其独立化 [U]

其它特性

光标(Cursor)
Blender部分功能是根据你当前选择的内容自适应显示/隐藏的,例如【3D视图】菜单或【属性】标签等。

在Blender中光标 (Cursor) 并不是指鼠标指针,而是一个平行于视图的一个虚拟标记点。它有很多作用:

  • 它是添加物体的起始点,你可以通过控制它的位置来确定添加的物体在什么地方出现。
  • 你可以将物体的轴心点设置为3D游标作为旋转/缩放的轴心。
  • 通过吸附 [Shift-S] 命令利用光标对物体进行精确定位/移动。

Blender全局支持指令连续输入/鼠标混合式操作。例如:
  • 执行拖拽/移动 [G] 命令。
  • 按 [X/Y/Z] 则限定世界坐标X/Y/Z轴;连按两次为限定自身坐标X/Y/Z轴;按 [Shift- X/Y/Z] 限定在X/Y/Z轴之外两个轴向。
  • 此时可以直接输入数值([Backspace] 可以删除已输入数值)或 [LMB] 拖动进行移动,[Enter/LMB] 确认操作。
其它操作同理。

没有评论:

发表评论