工具栏提供了一系列的工具和选项,可以用来在视口中修改和操作资产。
首次打开Twinmotion时,工具栏将处于默认的最小化模式,仅显示最常用的工具。
点击打开和关闭图标即可展开和折叠工具栏。
工具栏中的工具
下表简要说明了工具栏中的工具。
| 工具 | 快捷键 | 图标 | 说明 | |
|---|---|---|---|---|
实时/路径追踪器 | R | 在实时和路径追踪器渲染模式之间切换。 默认选择实时(Real time)。 路径追踪器目前仅在Windows计算机上受到支持。 | ||
材质选取器 | T | 选择对象上的材质,并在属性(Properties)面板中将其打开,从而查看和编辑属性。 当你在场景中选择材质时,以下几行所描述的图标会出现在材质选取器旁边。 | ||
材质批量放入 | N / A | 将材质应用于多个对象。 | ||
替换材质 | N / A | 使用完全相同的材质替换所有对象上的材质。 此选项默认为勾选状态。 | ||
应用到对象 | N / A | 将材质应用到一个对象。 | ||
应用到选中对象 | N / A | 将材质应用到场景中所有被选中的对象。 | ||
来自对象UV | N / A | 将材质应用到使用对象的UV贴图投影的对象。 此选项默认为勾选状态。 | ||
立方体UV | N / A | 将材质应用到使用立方体UV贴图投影的对象。 | ||
圆柱体UV | N / A | 将材质应用到使用圆柱体UV贴图投影的对象。 | ||
球体UV | N / A | 将材质应用到使用球体UV贴图投影的对象。 | ||
轨道点 | 在场景中双击鼠标右键。 | 定义视口旋转所环绕的点。 要使用此选项并在工具栏上显示图标,请转到偏好设置(Preferences)面板,设置(Settings) > 导航(Navigation),打开轨道模式(Orbit mode)下拉菜单,选择绕点旋转(Around a point)。 要选择轨道点,你还可以点击工具栏中的轨道点图标,然后在场景中单击一处点。 | ||
打开和关闭 | N / A | 显示或隐藏工具栏中的其他工具。 | ||
平移 | 7 | 移动所选对象。 | ||
旋转 | 8 | 移动并旋转所选对象。 | ||
缩放 | 9 | 缩放所选对象。 | ||
切换本地/世界轴 | Z | 在世界空间和本地空间之间切换小工具。如需详细了解,请参阅下面的切换本地/世界轴小节。 | ||
枢轴点编辑 | N / A | 手动或自动更改对象上枢轴点的位置。 如需了解详情,请参阅枢轴点编辑。 | ||
枢轴点编辑菜单 | N / A | 打开一个菜单,供你选择进行一项枢轴点操作,具体如下所述。 | ||
重置所有枢轴点变换(Reset all pivot transforms) | N / A | 将所有枢轴点位置和旋转变换重置为其初始值。 | ||
重置枢轴点位置(Reset pivot position) | N / A | 将枢轴点的位置重置为其初始值。 | ||
重置枢轴点旋转(Reset pivot rotation) | N / A | 将枢轴点的旋转重置为其初始值。 | ||
中心枢轴点(Center pivot) | N / A | 将枢轴点定位到选定对象的中心,即包裹该对象的不可见边界框的中心。 | ||
中心枢轴点下移(Center pivot down) | N / A | 将枢轴点定位在所选对象的底部中心。 | ||
与世界对齐(Align to world) | N / A | 将所选枢轴点与世界空间的Z轴对齐。 | ||
随碰撞移动 | N / A | 启用或禁用对象上的碰撞检测。 如需了解详情,请参阅随碰撞移动。 | ||
重力 | Shift + x | 将重力应用于对象。 如需了解详情,请参阅重力。 |
基于物理的资产放置工具(抢先体验)
工具栏包含了两种基于物理的工具—随碰撞移动和重力—这两种工具可以为视口中的对象提供实时的刚体物理模拟。 通过这些工具,你可以让对象下坠,反弹以及互相碰撞,模拟现实生活中的情况。 你可以精确地将物品放置在一起而不会产生任何穿模,还可以在场景中随机地把一组物品打散。 对象会基于物理以自然的方式与放置的表面或彼此进行互动。
当启用随碰撞移动和重力时,所有受物理影响并且被选中的对象(包括起始的地面)的周围都会形成一个不可见的凸面边界框。 操作这些对象时,对象会检测其他对象的边界框并与之发生碰撞,限制对象的移动和旋转。 这样可以防止对象之间出现穿模。
随碰撞移动
随碰撞移动工具可以控制对象在互相碰撞或者紧挨着放在一起时如何交互。
当随碰撞移动没有启用时,对象可以与其它对象和表面重叠并造成穿模。
在不启用随碰撞移动的情况下使用变形工具。
当随碰撞移动启用时,对象会模拟真实情况,与其它对象和表面的边界框发生碰撞。
在启用随碰撞移动的情况下使用变形工具。
随碰撞移动工具可与平移、旋转和缩放工具搭配使用。 启用碰撞后,这些工具的图标会有所变化,以此来表示随碰撞移动已启用。
启用随碰撞移动后,缩放工具的功能会发生改变。 与缩放对象大小不同,你可以用它来将一组对象互相放置得更近,也可以让它们互相离得更远。
重力
启用重力后,视口中的对象会受重力影响。 举个例子,如果你将一个或一组对象放置得高于表面,启用重力后可以让它们像现实中一样坠落到表面上。
所有对象都会根据其自身的形状和重量受到重力的影响。 使用重力工具时会激活碰撞检测。 对象会探测到其它对象的边界框并发生碰撞。 你可以使用这个功能将多个对象同时丢入场景,并让它们随机散落在场景中的不同位置。
对一组对象启用重力。
局限性
基于物理的资产放置工具(随碰撞移动和重力)仍处于开发的早期阶段,存在一些限制。 这些限制会在未来得到处理,目前的限制包括:
上述工具只能用于有着简单3D网格体的几何体。 碰撞和重力工具对点云文件以及库中的以下Twinmotion资产不起效:光线、载具、树木、地形、工具、声音、门、粒子、贴花、带动画的人类和动物。
这些工具对场景图容器内选中的对象起效,但是选中容器本身并不能起效。
为了使碰撞和重力能在视口中实时运行,包裹在对象周围的边界框仅会使用简单的形状,无法总是完全准确的包裹对象。 因此,对象间的接触点有时会不准确。
若对高多边形数量网格体的对象使用这些工具,由于运算的复杂性,Twinmotion可能会暂时卡顿。
在启用随碰撞移动的情况下移动表面上的对象时,包裹着各个对象的简易边界框会相互接触。 这有时会使对象落后于小工具。 要纠正此情况,请将对象从表面升高几毫米,增加两个边界框之间的距离。
枢轴点编辑
你可以使用枢轴点编辑工具手动或自动更改小工具上枢轴点的位置 只需使用枢轴点编辑菜单中的选项即可。
视口中的对象被选中时,对象上会出现小工具。
小工具的中心点表示所选对象或者一组对象的枢轴点。 对象会基于这个点进行移动、旋转和缩放。
对象绕着枢轴点旋转。
大多数情况下,当你将对象从库中放入场景时,小工具的枢轴点将位于对象的中心贴近底部的位置,而且你并不需要特意改变其位置。 然而,在某些情况下你可能需要改变枢轴点的位置。 比如,你可能想要绕着对象上的另一个枢轴点对对象进行旋转。 在以下示例中,枢轴点被手动移动至对象的右下角,然后对象绕着这个新的位置进行旋转。
对象绕着右下角的枢轴点旋转。
更改枢轴点的另一个原因是,如果小工具的位置远离对象本身,就很难操控对象。 当你在视口中放入并非来自Twinmotion库的对象时,就会发生此情况。 你可以使用枢轴点编辑工具通纠正此情况,方法是手动将枢轴点移近对象,或自动将枢轴点定位至对象的中心位置或底部中心位置。
你不仅可以改变单个对象枢轴点的位置和旋转,也可以改变一组所选对象的枢轴点的位置和旋转。 改变枢轴点位置后,仍然可以将其重置到初始位置和/或地点。
在某些情况下,你可能需要修改或纠正对象的本地X、Y或Z轴的朝向。 你可以直接在Twinmotion中完成此操作,而无需在设计应用程序中纠正,再将对象重新导入到Twinmotion。 要完成该操作,请点击枢轴点编辑(Pivot edit)工具以显示小工具上的旋转柄,并利用切换本地/世界轴(Toggle Local / World Axis)工具转到本地空间模式,使用旋转柄调整对象的本地轴朝向。
切换本地 / 世界轴
使用切换本地/世界轴工具,你可以在本地轴和世界轴之间进行切换,从而选择是根据本地参考坐标系还是世界参考坐标系来让对象发生变形。 本地参考坐标系即本地空间,世界参考坐标系即世界空间。
默认情况下,Twinmotion中的对象在世界空间(全局轴)中移动、旋转和缩放。 小工具会使用世界参考坐标系的X、Y和Z轴来变形对象。
切换到本地空间(本地轴)后,小工具会转为使用选中对象的轴,这意味着对象可以根据其自身轴的位置来进行移动、旋转和缩放。
以下两张图片显示了世界空间和本地空间中小工具上轴的位置。