X3D (.x3d)
背景
-
- MIME 类型:model/x3d+xml
- Web3D 几何格式.
- 用于在网络和媒体应用程序中分发三维模型.
- XML 格式.
- 可存储多个几何图形.
- 于 2003 年引入,由 Web3D 联盟维护.
- VRML 格式的继承者.
Import 与 Export
- Import["file.x3d"] 将 X3D 文件导入为表示表面的 MeshRegion 对象.
- Import["file.x3d",elem] 导入 X3D 文件中指定的参数.
- 导入格式可用 Import["file","X3D"] 或 Import["file",{"X3D",elem,…}]指定.
- Export["file.x3d",expr] 向二进制 X3D 文件导出一个三维网格几何区域. 参数 expr 可为 ConstantRegionQ 或一个 Graphics 或 Graphics3D 对象的任意区域.
- 导出格式可由 Export["file",expr,"X3D"] 或 Export["file",expr,{"X3D",opt1->val1,…}]指定.
- 请到以下参考页面了解完整的基本信息:
-
Import, Export 从文件导入或导出到文件 CloudImport, CloudExport 从云对象导入或导出到云对象 ImportString, ExportString 从字符串导入或导出到字符串 ImportByteArray, ExportByteArray 从字节数组导入或导出到字节数组
Import 参数
- Import 通用参数:
-
"Elements" 该文件可用的参数和选项列表 "Summary" 文件摘要 "Rules" 所有可用参数的规则列表 - 数据格式表示的参数:
-
"LineData" 被表示为索引列表的线,引用由 "VertexData" 参数给定的顶点 "PointData" 索引形式的点数据 "PolygonData" 索引形式表示的多边形数据 "VertexData" 顶点坐标列表 "VertexNormals" 对应于由 "VertexData" 给定的顶点的法向量 - 几何表示的参数:
-
"BoundaryMeshRegion" 表示一个实体的边界网格 "MeshRegion" 表示一个表面的网格 "Region" 表示一个表面的区域 - 图形表示的参数:
-
"Graphics3D" 表示为 Graphics3D 对象的 X3D 文件 "GraphicsComplex" 表示为 GraphicsComplex 对象的 X3D 文件 "LineObjects" 以绝对坐标表示的 Line 图元列表 "PointObjects" 以绝对坐标表示的 Point 图元列表 "PolygonObjects" 以绝对坐标表示的多边形图元列表 - 默认情况下,Import 和 Export 对 X3D 文件使用 "MeshRegion" 参数.
选项
- 高级选项:
-
"InvertNormals" False 是否逆向顶点法线方向 "VerticalAxis" {0,0,1} 假设文件中使用的坐标系统的方向 - 默认情况下,Wolfram 语言假设由 X3D 格式使用的坐标系统是:垂直轴对应于第三个坐标.
- 当设置为 "VerticalAxis"->{0,1,0},当导出至 X3D 时,Wolfram 语言会对所有图形坐标应用变换{x,y,z}->{x,z,-y}.
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (8)
导入参数 (13)
"BoundaryMeshRegion" (1)
给出一个 BoundaryMeshRegion:
"Graphics3D" (1)
给出 Graphics3D 对象:
"GraphicsComplex" (1)
给出 GraphicsComplex 对象:
"MeshRegion" (1)
给出一个 MeshRegion:
"PolygonObjects" (1)
给出以绝对坐标给出的 Polygon 基元列表:
"Region" (1)
给出一个 Region: