将3D模型或场景导入Twinmotion后,你有时需要对其进行调整或微调。 例如,你可能需要修改对象的几何体、更改应用于对象的材质,或变换它们的位置、旋转和缩放。 当你在DCC应用程序、Twinmotion或两者中进行修改,然后将源文件重新导入Twinmotion时,结果可能与之前的导入不同。 这取决于以下因素:
在重新导入之前,你对DCC应用程序中的内容所做的更改类型。
你已经对Twinmotion中导入内容所做的重载。
重新导入时你选择的导入选项。
本页面提供了关于在DCC应用程序、Twinmotion或两者中修改内容后,将源文件重新导入Twinmotion时相应情况的信息。
本文档中记录的重新导入规则和重载仅适用于Datasmith Direct Link和以下文件类型:.udatasmith、.fbx、.obj、.skp、和.gltf/glb
重新导入方法
你可以使用刷新图标或导入窗口将内容重新导入到Twinmotion中。
刷新图标:使用之前使用的相同源文件和导入选项重新导入。
导入窗口:使用相同的源文件或新文件重新导入,并使用之前使用的相同导入选项,或选择新的导入选项。
刷新图标
要使用刷新图标重新导入,请执行以下操作:
将鼠标悬停在导入侧边栏中的文件上,然后点击文件上方出现的刷新图标。
导入窗口
要使用导入窗口重新导入,请执行以下操作:
将鼠标悬停在导入侧边栏中的文件上,然后点击文件上方出现的省略号 (...)。
在出现的菜单中,选择文件设置。
打开导入窗口。
你可以保留相同的源文件或选择新文件。
要选择新文件,请在您的文件字段中选择文件路径。
你可以保留相同的导入选项,也可以选择新的选项。
要选择新的导入选项,请更改选项下的设置。
点击确定(OK)。
重新导入规则
当你将内容从DCC应用程序导入Twinmotion时,Twinmotion会将每个元素组织成父子层级结构。 层级中较高层的元素被视为较低层项的父项。 如下图所示 说明层级的样子。
将内容导入Twinmotion后,你可以在DCC应用程序中更改内容,也可以在Twinmotion中重载内容。 例如,你可以修改材质或其属性,或变换对象的缩放、位置或旋转。 你在Twinmotion中对导入内容进行的任何修改都被视为对导入内容的重载。
对象和属性的层级决定了重新导入内容时,你在DCC应用程序中所做的更改或在Twinmotion中所做的重载是否保留。
层级中更高级别的元素优先于更低级别的元素。
重新导入遵循以下两条规则:
Twinmotion会保留在Twinmotion中重载的子属性。
Twinmotion会应用DCC应用程序中的父级更改,除非你在Twinmotion中重载父级。
你可以重置你在Twinmotion中所做的重载,并通过选择对象并选择选择时重置变换、选择时重置材质或选择时重置属性来恢复对象的原始导入属性。
Twinmotion重载项
如果你对Twinmotion中的内容进行了重载,然后将源文件重新导入Twinmotion中,Twinmotion的重载会被保留,除非:
父项在DCC应用程序中被更改。 例如:
| 修改 | 预期结果 |
|---|---|
| 重新导入时,Twinmotion重载项会丢失。 |
DCC应用程序更改。
如果你对DCC应用程序中的内容进行了更改,然后将源文件重新导入Twinmotion,所有更改都会被应用,除非:
同一属性在Twinmotion中被重载。 例如:
修改 | 预期结果 |
| 重新导入时:
|
父级在Twinmotion中被重载。 例如: