导入和导出文件格式

艺术家很少在单个应用程序中工作,因此支持多种输入和输出格式非常重要。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...。不同之处在于,打开的文件使它们成为自己的场景,而导入则将保存的文件合并到当前场景中。以下OpenImport可用格式:

格式 延期

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 AsExport可用格式:

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

您可以对这些网格物体中的每一个应用程序操作。当您选择*.abc文件在Item ListAlembic File标签显示在Properties面板。当您选择*_lowShape中的项目Item ListAlembic Mesh标签显示在Properties面板以供您进行适当的更改。

有关更多信息,请参见Alembic导入属性

Alembic Streaming Meshes (polys only, force all) -仅导入多边形网格物体和所有Alembic数据。它还会强制将非动画Alembic网格加载到Modo。的*.abc导入文件,创建Alembic网格和程序网格,并在Items List

您可以对这些网格物体中的每一个应用程序操作。当您选择*.abc文件在Item ListAlembic File标签显示在Properties面板。当您选择*_lowShape中的项目Item ListAlembic 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副本导出为GeometryParticles , 或两者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 AsGeometryParticles , 要么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 (.abc)

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 (.dae)

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只能写成这种格式。