欢迎光临散文网 会员登陆 & 注册

《光与硅的艺术》连载——5.1 SceneGraph(结构树):场景管理

2022-04-07 13:30 作者:FishersLab  | 我要投稿

Note:《光与硅的艺术》写作于2015年,发表于2017年,书中部分内容可能与当前软硬件实际状况有出入,请注意区分。


SceneGraph(结构树)是用于管理场景中所有对象的树状结构图,即整个场景的目录。通过SceneGraph(结构树),可以对场景内容实现轻松的管理。


5.1.1 打开方式


单击快捷方式栏的Graph按钮,可以打开/关闭SceneGraph(结构树),如
图5-1所示。SceneGraph(结构树)面板如图5-2所示。

图片
图5-1 单击Graph图标


图片
图5-2 结构树面板


5.1.2 结构树模块


SceneGraph(结构树)面板比较简单,下面对其进行简单介绍。


SceneGraph(结构树)面板结构说明


» 菜单栏:用于执行操作命令,如图5-3所示,这些命令基本可被鼠标右键操作代替。

图片
图5-3 结构树模块的菜单栏


» SceneGraph(结构树)与Scene Tags(场景标签)切换选项:用于在场景树状结构和场景标签显示之间进行切换,通常使用默认的SceneGraph(结构树)模式,如图5-4所示。

图片
图5-4 结构树与场景标签切换选项


» 搜索框:按名称搜索对象,如图5-5所示。

图片
图5-5 搜索框


» 结构树窗口:SceneGraph(结构树)的主窗口用于管理场景结构,如图
5-6所示。

图片
图5-6 结构树窗口


TIPS 如果在切换选项中选择了Scene Tags模式,则该窗口会用场景标签窗口代替结构树窗口。不过不建议这么做,在此也不做详细讲解。


图片
加号 /减号 用于展开/关闭层级显示,乘号 用于切换可见性,黄色圆角矩形 表示Group(组)。
图片
图标中的红蓝箭头表示这个对象经过了Transform(变换)操作,A小标表示它被添加了Animation(动画)。
图片
Switch(切换器)。该图标代表几何切换器,它被用来在不同的配置中切换几何体可见性。
图片
曲面对象,常见于直接导入的工业数据。
图片
网格对象,也就是3ds Max中常见的Polygon(多边形)或Mesh(网格)对象。
图片
:环境切换器,特殊的环境管理工具。
图片
Environment(环境)对象。注意VRED中的Environment(环境)对象与其他软件稍有区别,它包含两个特殊的子对象,其中一个是Environment Geometry(环境几何体),另一个是Shadow Plane(地面阴影片)。关于它们的知识,将在“7.1 关于Environment(环境)”与“7.4 HDR Light Studio”章节中详细讲解。
图片
透视摄影机。图标中的P代表“Perspective-透视”,它说明了这种摄影机的类型。当前图标被显示为绿色,这表明它是Render Window(渲染窗口)中的激活摄影机;如果摄影机处于未激活状态,它将显示为灰色。


TIPS 图示中的标准透视摄影机通常也是场景中的默认摄影机,随场景一同被创建。


图片
正交摄影机。图标中的O代表“Orthographic-正交/直角”,它同样用于说明摄影机的类型。注意该图标被显示为灰色,这表示它不是当前Render Window(渲染窗口)中的激活摄影机。
图片
默认Front(前)、Side(侧)、Top(顶)正交摄影机。


缩放滑块:用于整体或局部调整结构层级展开程度,如图5-7所示。

图片
图5-7 缩放滑块


TIPS 在结构树窗口单击鼠标右键,可以调出丰富的操作命令,在图5-8中已将重点内容进行了翻译。由于命令均为字面意思,故不做详细讲解。

图片
图5-8 右键命令面板翻译


同时,请记住下列常用的快捷键。熟练使用它们可以大大提高工作效率。


创建组:Ctrl+G。


搜索:Ctrl+F。


隐藏选中对象:Ctrl+H。


显示选中对象:Ctrl+J。


显示所有对象:Ctrl+Shift+J。


缩放到对象:F。


把结构树当作Windows资源管理器,把组当作文件夹,把对象本体当作文件,你会很容易理解它的操作逻辑。因此,复制、粘贴、删除、重命名、修改树结构等操作也与普通Windows操作相同,不再赘述。


» 工具按钮:VRED在结构树模块的下部提供了一些常用功能的操作按钮,它们的翻译说明如图5-9所示。

图片
图5-9 快速操作按钮对应翻译


创建:创建几何体、灯光、环境、相机等各种对象。由于通常在各种专门模块中创建对象,因而这个按钮并不常用。


复制:复制选定对象。


打组选定对象:创建一个新的Group(组),将已选中的对象放到这个组中,成为它的子对象。这是一个非常有用的功能,可以极其方便地重新组织结构树。


复制变换:复制当前对象的所有Transform(变换)信息到剪贴板,包括移动、旋转、缩放等。


粘贴变换:将复制好的Transform(变换)信息指定给选定对象。


删除:删除选定对象。


《光与硅的艺术》连载——5.1 SceneGraph(结构树):场景管理的评论 (共 条)

分享到微博请遵守国家法律