Ab3d.Reader3ds - 3ds 文件导入器


在几乎任何 3D 建模

应用程序中创建 3D 模型并在您的 WPF 应用程序中使用它们。


 



文件导入sql server 文件导入器_文件导入sql server


 


Ab3d.Reader3ds - 3ds 文件导入器



Ab3d.Reader3ds 是一个类库,可用于从 3ds 文件中读取 3D 模型。

文件导入sql server 文件导入器_Reader3ds_02

 

3D建模应用

3ds文件

使用Ab3d.Reader3ds 的WPF 应用程序




概述

该库非常易于使用。在 XAML 中,可以使用Viewport3ds控件或Model3ds Visual3D 显示 3D 模型。对于高级用法,可以使用 Reader3ds 类。它包含许多属性和方法来控制 3ds 文件的读取。

Reader3ds 读取模型层次结构和它们的名称,并且可以很容易地通过它们的名称访问读取的模型。它包含简化对象转换的Transformer3ds类。还有一个Animator3ds帮助器类,可以非常轻松地播放存储在 3ds 文件中的动画。

该库附带了许多演示其用法的示例。



特征:

  • 读取Positions、TriangleIndices、TextureCoordinatesNormals
  • 读取对象层次结构和对象名称
  • 阅读平滑组- 定义哪些边缘是锐利的,哪些是平滑的数据。
  • 从关键帧数据中读取动画。
  • 阅读所有的相机
  • 读取纯色材质、纹理材质和镜面材质(镜面材质调整为在 WPF 中正确显示)。
  • 读取多子材质(如果一个对象包含多种材质,则将对象分解为多个)。
  • 包括简单的透明度排序
  • 集成tga 图像阅读器。
  • 使用GetXaml方法获取格式化的 XAML 。
  • 使用Transformer3ds类简化对象的转换。
  • 使用Animator3ds类简化播放动画。
  • 在读取 3ds 文件时报告进度。
  • 完全托管的代码。
  • 使用数千个 3ds 文件进行测试。

文件导入sql server 文件导入器_3d_03

 

 

Viewer3ds

Viewer3ds 是一个使用 Ab3d.Reader3ds库从 3ds 文件中读取 3D 对象并将其转换为 XAML 的应用程序。

Viewer3ds 功能

  • 对象层次结构显示在树视图中。它显示在 3D 建模应用程序中定义的对象的名称。因此,当在您的应用程序中使用导出的 xaml 时,您可以知道使用哪些名称来访问对象。
  • 所有 3D 对象都可以重命名(如果未指定名称,则可以命名)。
  • 如果 3ds 文件包含动画,则可以使用 Viewer3ds 播放。可以将选定的帧导出到 xaml。
  • 除了导出所有 3D 对象外,只能导出选定的对象。
  • 相机可以围绕读取的对象自由旋转(在相机面板中选择自由相机)。
  • 灯可以打开和关闭。可以将照向相机方向的相机灯光添加到场景中(以防场景不包含任何灯光)。
  • 关于如何加载 3ds 文件有很多选项。例如,可以禁用透明度、控制对象的着色等。