导入和导出文件格式
艺术家很少在单个应用程序中工作,因此支持多种输入和输出格式非常重要。Modo支持多种格式的数据传输。有关这些格式的更多信息,请参见支持的格式。
注意: Modo的默认单位是1 m,而某些应用程序(例如Maya,Houdini或Nuke)使用1 cm作为默认值。从中导出/导入文件时,这可能导致大小问题Modo其他应用例如,从Modo在另一个应用程序中显示为1厘米单位的立方体,而将1 m单位的立方体导入Modo来自另一个应用程序的结果是一个100 m的立方体。您可以使用Scale中的选项Preferences > File I/O > Alembic I/O解决这个问题。看到Alembic I / O。
您可以通过以下方式直接打开各种格式来阅读它们: File > Open并选择适当的文件或通过单击导入File > Import...。不同之处在于,打开的文件使它们成为自己的场景,而导入则将保存的文件合并到当前场景中。以下Open和Import可用格式:
格式 | 延期 |
LightWave对象(LWO2) |
*.lwo |
LightWave对象(LWOB) |
*.lwo |
Alembic格式 |
*.abc |
COLLADA 1.4.1 |
*.dae |
Autodesk DXF |
*.dxf |
Adobe Illustrator EPS |
*.eps *.ai |
蛋白质数据库 |
*.pdb |
可缩放矢量图形 |
*.svg |
麦克尼尔犀牛3DM |
*.3dm |
Autodesk FBX |
*.fbx |
光刻STL |
*.stl |
VideoScape GEO |
*.geo |
SolidWorks模型 |
*.sldprt *.stdasm |
波前OBJ |
*.obj |
爱色丽AxF |
*.axf |
您可以使用以下命令将场景保存为特定格式File > Save As或者Export As命令。它们之间的区别在于,以特定格式保存文件会替换内存中的所有内容,随后的保存继续以相同格式覆盖已保存的文件,而导出会将相同场景保留在内存中,仅将所选格式写入磁盘。以下Save As和Export可用格式:
Save As |
Export |
LightWave对象(*.lwo) |
LightWave对象(*.lwo) |
Alembic格式(*.abc) |
Web3D标准X3D(*.x3d) |
Alembic格式(HDF)(*.abc) |
Alembic格式(*.abc) |
COLLADA 1.4.1(*.dae) |
Alembic格式(HDF)(*.abc) |
Autodesk DXF(*.dxf) |
COLLADA 1.4.1(*.dae) |
麦克尼尔·犀牛3DM(*.3dm) |
Autodesk DXF(*.dxf) |
Autodesk FBX 2015(*.fbx) |
HPGL绘图仪文件(*.plt) |
Autodesk FBX 2013(*.fbx) |
分层PSD(*.psd) |
VideoScape GEO(*.GEO) |
SVG:可缩放矢量图形(*.svg) |
glTF V2(GL传输格式)(*.glb) |
glTF V2(GL传输格式)(*。glb) glTF V2(GL传输格式)(*.gltf)和( *.bin ) |
波前OBJ(*.obj)
|
麦克尼尔·犀牛3DM(*.3dm) |
Autodesk FBX 2015(*.fbx) |
|
Autodesk FBX 2013(*.fbx) |
|
立体光刻STL(*.STL) |
|
VideoScape GEO(*.GEO) |
|
Wavefront OBJ (*.obj) |
此外,您可以右键点击Item List然后选择Export Selected Layers上下文菜单中的选项,用于控制场景的各个部分的保存。
Option |
Description |
Format |
指定导出图层的格式。 |
Export all Layers |
导出场景中的所有图层。 |
Separate Files |
将每个选定的图层导出到单独的文件。 |
Just Layers |
仅导出网格层。没有导出默认项目,例如相机和灯光。 |
导入和导出Alembic文件
Modo提供了一种导入和导出粒子系统和几何的方法。以下附加属性在Modo现场:
• age -包含粒子年龄信息的每个粒子的浮点值。
• mass -包含粒子质量信息的每个粒子的浮点值。
• force -每个包含粒子力信息的粒子的3D浮点矢量。
• modoParticleId -每个包含原生粒子的浮点值Modo粒子ID的范围为零到一。
• xform -每个包含旋转和缩放信息的粒子的3 x 3矩阵。
• dissolve -包含溶解系数信息的每个粒子的浮点值。
• pathLength -每个包含路径长度信息的粒子的浮点值。
• rate -每粒子的浮点值,包含粒子速率
• angVel -每个粒子的3D浮点矢量,包含粒子的角速度信息。
• torque -每个粒子的3D浮点矢量,其中包含粒子的扭矩信息。
• posPrev -每个粒子的3D浮点矢量,其中包含粒子的先前帧位置信息。
• luminosity -包含粒子亮度信息的每个粒子的浮点值。
• rgb -每个粒子的3D浮点矢量,其中包含粒子的颜色值信息。
导入Alembic文件
将Alembic几何体导入Modo通过单击完成File > Open然后选择合适的*.abc文件。选择之后, Alembic Load Options 对话框显示。
以下导入选项可用于Alembic文件:
Option |
Description |
Import as Static Meshes |
将加载的场景项目转换为更有效的(尽管不可编辑) 静态网格物体类型。这不适用于变形的物品。 |
Make Instances from Matching Mesh Items |
在加载期间遇到相同网格的情况下创建实例。 |
Combine Transform and Mesh Names |
启用此选项后,生成的网格节点将变为两项和转换名称的组合。禁用它后,它仅使用网格名称。 |
Import All Frames |
加载动画场景时,启用此选项将加载整个序列的变换和变形。如果禁用, Modo仅加载场景中指定的帧Import Specific Frames. |
Store Animated Morphs with Meshes |
启用后, Modo将所有网格变形直接加载到场景文件中。如果禁用,则从原始Alembic文件引用变形,并根据需要加载。 |
Import Specific Frames |
仅使用定义的帧的变换和变形加载场景。 |
Subdivision Level |
加载细分网格时,此值定义其当前细分级别量。 |
Scale |
设置用于缩放顶点,速度和对象位置的因子。对于非流项目,比例仅在导入期间应用。对于流式网格,可以在“属性”面板中修改比例Alembic File项目。 |
Polymesh streaming options |
将几何项目和变形器导入当前场景,从而允许您布局和渲染从中导出的非常大的动画Alembic文件Modo和其他DCC软件包。除了粒子,模拟网格和曲线外,还将多个UV集,材料和零件导入到Modo。 注意: 阿莱姆比几何*.abc列出的文件Item List,是只读的。 提供以下选项: • Modo Meshes with Alembic streaming deformers (subds and polys) -导入动画几何体,细分网格和多边形网格。导入后,程序Mesh Item显示在Items List然后您可以在其中更改变换,时间和缩放属性Alembic Streaming Deformer标签。 有关更多信息,请参见Alembic导入属性。 • Alembic Streaming Meshes (polys only) -将非拓扑变化的多边形网格导入Modo作为程序Mesh Item。导入后,两个程序Mesh Items显示在Items List。 有关更多信息,请参见Alembic导入属性。 • Alembic Streaming Meshes (polys only, force all) -仅导入多边形网格物体和所有Alembic数据。它还会强制将非动画Alembic网格加载到Modo。的*.abc导入文件,创建Alembic网格和程序网格,并在Items List。 您可以对这些网格物体中的每一个应用程序操作。当您选择*.abc文件在Item List, Alembic File标签显示在Properties面板。当您选择*_lowShape中的项目Item List, Alembic Mesh标签显示在Properties面板以供您进行适当的更改。 有关更多信息,请参见Alembic导入属性。 |
Alembic导入属性
导入Alembic文件后,您可以为场景中使用的网格,粒子和线设置转换,时间和比例属性。提供以下选项:
Option |
Description |
Transform |
|
位置X / Y / Z |
使用X,Y和Z输入字段应用特定的偏移距离值(根据激活工具时对象所处的位置计算)。在视口中交互式调整对象时, Position输入字段显示当前应用的偏移距离,提供有用的用户反馈。 |
旋转X / Y / Z |
使用X,Y和Z输入字段来应用特定的旋转值。在视口中交互式调整对象时, Rotation输入字段显示当前应用的偏移距离,提供有用的用户反馈。 |
比例尺X / Y / Z |
使用X,Y和Z输入字段来应用特定的缩放值。在视口中交互式调整对象时, Scale输入字段显示当前应用的比例因子,提供有用的用户反馈。 |
File Properties |
|
几何比例 |
设置用于缩放顶点,速度和对象位置的因子。 |
时间属性 |
|
Override Time Controls |
启用后,在Alembic文件项上设置的“每个文件”时间控件将被覆盖。 注意: 此选项不适用于所选*.abc文件在Item List。 |
偏移量 |
设置开始于Alembic动画的时间轴中使用的偏移值。 |
速度倍增器 |
设置Alembic动画的播放速度。默认设置为1.0。 |
模式 |
设置播放模式以更改动画播放的类型。提供以下选项: • Single-frame -仅播放单帧。 • Play-once -只播放一次。 • Loop -重复播放。 • Ping-pong -正常播放,然后反向播放。 |
导出Alembic文件
Modo提供Alembic导出工作流程,以实现更好的互操作Modo以及其他DCC应用程序,例如Katana和Houdini。
您可以选择是否将Alembic副本导出为Geometry, Particles , 或两者Particles and Geometry。将副本导出为粒子系统是一种节省空间的方法,通常用于将副本移动到其他DCC应用程序中。然后可以将粒子和几何体连接到本机复制器并轻松进行修改。导出副本几何图形通常是出于渲染目的。
注意: Alembic文件格式会自动对所有相同的几何项目进行重复数据删除。
怎么运行的:
导出Alembic文件是通过单击File > Export As菜单,然后选择适当的*.abc文件格式。完成后,导航到适当的目录并单击Save。
Modo为Alembic文件提供了许多不同的导出选项。例如,为Export Replicas As选项在System > Preferences通过展开菜单File I/O > Alembic I/O。完成后,设置Export Replicas As到Geometry, Particles , 要么Particles and Geometry。有关更多信息,请参见Alembic I / O。
Modo的粒子系统是由复制器通过添加称为的Alembic标量字符串属性创建的ModoReplicator。默认情况下启用此属性。除了标准的Alembic点云属性(位置,速度,宽度和ID)之外, Modo在后台导出以下其他数据:
• xform -每个包含旋转和缩放信息的粒子的3 x 3矩阵。
• dissolve -包含溶解系数信息的每个粒子的浮点值。
• itemIndices -每个包含索引副本项目名称和项目Alembic对象路径数组的粒子的整数值。
• itemNames -包含副本项目名称的非动画字符串数组。
• itemAbcPaths -包含副本项Alembic对象路径的非动画字符串数组。标识使用相同名称的副本。
• modoParticleId -每个包含Modo特定的浮点粒子ID。
支持的格式
Format |
Description |
Alembic是保存几何图形和动画数据的数据格式。Alembic由Sony Imageworks和ILM建立,是一个开放的计算机图形交换框架。Alembic将复杂的动画场景提取为一组非过程的,与应用程序无关的烘焙几何结果。该格式目前支持静态和动画网格的导入和导出,包括细分曲面和相机数据。虽然格式不直接支持材料信息,但零件和材料标签会与网格数据交换。导入时.abc文件,文件仍保留在场景外部,并根据需要进行流式传输。导入文件时, Modo显示一个对话框。 有关Alembic文件首选项的更多信息,请参见文件I / O首选项。 有关导入Alembic几何的信息,请参见导入和导出Alembic文件。 |
|
Autodesk® fbx (.fbx) |
最初是由Kaydara为其FiLMBOX®应用程序开发的文件格式,现在由Autodesk拥有。由于它对对象和动画数据的强大支持,它已被用作数字内容创建应用程序之间的通用交换格式。Modo读并编写由Autodesk提供的库,这些库支持几何图形,灯光,摄影机,基本材质和表面,UV和变换动画的互换。 有关更多信息.fbx文件首选项,请参阅文件I / O首选项。 |
Autodesk® dxf (.dxf) |
为在CAD应用程序之间交换数据而开发的一种简单的几何格式。DXF格式不支持曲面,材质,顶点贴图或动画。Modo都读取和写入此格式。 |
COLLADA™是Khronos™集团管理的一种开源3D交换格式。的Modo COLLADA导出器可以使用与多种第三方工具兼容的通用技术,使用法线和多个UV纹理坐标集,材质,灯光,照相机,效果以及变换动画来读取和写入几何图形。有一些文件I / O首选项支持这种格式。 有关COLLADA文件首选项的更多信息,请参见文件I / O首选项。 |
|
Encapsulated PostScript (.eps) |
Adobe®开发的2D矢量格式,用于交换在其Illustrator®应用程序中创建的矢量绘图信息。尽管通常用于打印应用, .eps文件导入到Modo作为曲线,您可以将其冻结为面以进行进一步处理,直接渲染曲线或将其用作面片建模的基础。Modo不导出到.eps,除了将UV导出为EPS菜单栏中的命令: Texture > Export UVsto EPS。 |
glTF (.*glb,*.gltf和*.bin) | 的glTF (GL传输格式)阴影模型是使用JSON标准的3D场景和模型的文件格式。glTF格式导出具有变换和层次结构的定位器节点,带有法线,切线,UV和颜色图的网格,并将占位符PBR金属材料附加到所有网格。可以使用网格导出多个颜色和UV贴图。 有关更多信息,请参见GLTF着色器和GLTF V2 I / O |
HPGL Plotter File (.plt) |
最初设计用于AutoCAD®的基于2D矢量的绘图仪格式。Modo仅导出为这种格式。 有关HPGL文件首选项的更多信息,请参见文件I / O首选项。 |
LightWave Object (.lwo) |
Modo读写.lwo2几何格式,支持包括UV,权重,变形和颜色顶点贴图在内的所有功能。如果适用,也会翻译等效的表面数据。只要您保留在不支持的信息中,就可以对其进行封装和保留。 .lwo格式。保存为其他格式会丢弃多余的数据。当前不支持LightWave场景文件的加载和保存。 有关LightWave文件首选项的更多信息,请参见文件I / O首选项。 |
McNeel Rhino® (.3dm) |
Rhino是基于NURBS的3D建模应用程序。它具有将基于曲线的NURBS模型内部转换为三角多边形模型的能力。Modo从任何Rhino 3DM格式文件读取三角剖分的多边形数据(Modo无法直接读取NURBS数据)。Modo可以读写.3dm文件格式。 |
Protein Database (.pdb) |
这些文件代表了大型生物分子(如蛋白质和核酸)的三维结构数据。PDB文件是用于显示这些结构的常见交换格式,可以在Internet上轻松找到大多数分子类型的文件。 |
Scalable Vector Graphic (.svg) |
SVG是基于开放标准XML的矢量图像格式,同时支持曲线数据和图像地图数据。Modo读取以该格式存储的矢量数据,并将文件作为贝塞尔曲线导入到场景中。SVG文件是在矢量绘图包(如Adobe Illustrator)中生成的。导入后,“网格物体”图层将存储在以SVG文件命名的文件夹中。可以使用“冻结”命令将导入的曲线转换为“曲线多边形”或转换为常规多边形。额外启用渲染曲线选项还将使生成的曲线对渲染引擎可见。 |
Stereolithography (.stl) |
立体光刻格式是3D打印机和CNC铣床的语言,通常用于快速原型制作和计算机辅助制造。STL格式仅描述几何图形的表面,而忽略任何阴影或曲面值。的STL I / O使用首选项,您可以定义如何解释单位值以及以二进制格式写入结果文件的格式(Save as ASCII选项已禁用)或ASCII文本格式( Save as ASCII选项已启用)。 |
VideoScape (.GEO) |
Aegis VideoScape 3D是Amiga(LightWave的前身)上的早期3D渲染和建模程序。您可以用这种传统格式读取和写入几何图形,尽管它对于读取最为有用,因为很少有现代程序支持该格式。 |
Wavefront Object (.obj) |
的.obj格式是由Wavefront Technologies为其Advanced Visualizer软件包开发的文件格式。开放的文件格式由于易于实现而被许多其他3D应用程序采用,并且在大多数情况下已成为通用的交换格式。.obj支持几何图形,图层和简单的表面处理。还支持顶点法线贴图。OBJ格式每个对象仅提供一个UV贴图,并且必须映射所有顶点(不允许局部UV,并且在导出时将忽略它们)。Modo加载并保存.obj格式。 有关Wavefront文件首选项的信息,请参见文件I / O首选项。 |
Web3D Standard (.x3d) |
基于XML的3D标准,是Internet上VRML的后继。它支持几何图形和基本曲面。Modo只能写成这种格式。 |