Unity2018版本直接支持读取SketchUp的模型,以下取自官网
SketchUp设置
SketchUp是常用于建模的软件。Unity2018直接读取SketchUp文件并支持以下SketchUp功能:
- 纹理和材质,Unity根据 Materials tab.上的设置导入。
- 组件定义和组,转换为网格,实例化为GameObjects并且可以放置场景中
- 摄像机数据,在文件中的每个场景会有一个摄像机
提示:有关如何从SketchUp 导出 FBX文件的信息,请参阅从其他应用程序导出。
限制
- 不支持GIF纹理。
- 仅导入SketchUp场景中的有限数据。
- Unity不支持或导入以下SketchUp功能:
SketchUp的导入设置
要将SketchUp文件直接导入Unity,请将其拖到Assets文件夹下
使用Finder(MacOS)或文件管理器(Windows)文件夹中查看。当您单击Unity内的Assets文件时,模型Inspector面板上
出现在特殊的Sketch Up 选项卡中:
用于导入模型的Inspector窗口中特定于SketchUp的属性
属性: | 功能: | |
---|---|---|
SketchUp | ||
生成背面 | 在Unity中生成背面多边形。默认情况下,Unity仅导入前置多边形以减少多边形计数,除非在SketchUp中将材质指定给后向多边形。 | |
合并共面面孔 | 在Unity中生成网格时合并共面面。 | |
单位转换 | 长度测量到单位转换。 | |
单位下拉框 | 选择用于转换的单位。默认为米。 | |
要转换的价值 | 此值确定如何计算比例因子(请参阅下面的单位转换)。 | |
经度 | Geo Coordinate系统的只读值,用于标识地理系统上的位置。 | |
纬度 | Geo Coordinate系统的只读值,用于标识地理系统上的位置。 | |
北校正 | Geo Coordinate系统的只读值,用于描述向北旋转到Z轴所需的角度。 | |
选择节点 | 打开一个窗口,您可以在其中指定要导入的节点。节点表示SketchUp中的实体,组或组件实例。例如,如果您有一个包含多个沙发的文件,则可以选择要导入的沙发。有关更多信息,请参阅下面的选择SketchUpNodes。 |
Inspector”窗口中的其余选项是可用于任何3D建模应用程序的常规FBX模型导入选项。
单位转换
默认情况下,Unity将SketchUp模型缩放到1米(0.0254英寸)到1个单位长度。
SketchUp文件,其立方体设置为1米高
更改默认的单位转换值会影响导入文件的比例:
绿色正方形作为参考放置,其中正方形的大小设置为1x1单位长度。
选择SketchUp节点
Unity支持每个节点的SketchUp文件中的可见性设置。如果一个节点隐藏在SketchUp文件中,Unity默认情况下不会导入该节点。但是,您可以通过单击“ 选择节点”按钮以在“SketchUp节点选择对话框”窗口中显示SketchUp节点层次结构来覆盖此行为。
SketchUp节点选择对话框窗口
文件中的每个组和组件实例都在层次结构中显示为节点,您可以选择或取消选择该节点。选择要包括的节点后,单击“确定”按钮仅导入选中的节点。