.NET API应用于操作和转换3D文件

游戏软件和CAD API可以帮助任何.NET应用程序读取、编写、操作以及转换Autodesk, 3D System CAD, Wavefront, Discrete 3D Studio 3DS, Universal 3D, Collada, glTF, GLB, PLY, DirectX and Google Draco等3D文件格式。

  下载免费试用版
Aspose.3D for .NET

Aspose.3D for .NET

 
  

Aspose.3D for .NET是一款功能丰富的游戏软件和计算机辅助设计(CAD) API,它赋予了Mono和ASP.NET、Windows Forms和Web Services等.NET应用程序自动的与普通3D文档格式联系起来,而无需在服务器上安装任何3D建模与渲染软件。它支持Discreet3DS, WavefrontOBJ, FBX (ASCII, Binary), STL (ASCII, Binary), Universal3D, Collada, glTF, GLB, PLY, DirectX 和 Google Draco文件格式,使用Aspose.3D API可以帮助开发者轻松的创建、读取、转换、修改以及控制这些3D文档格式的材质。

这款3D .NET API可以很友好的使用并可以轻松的部署在任何.NET应用程序上,而无需考虑其它服务和模块。

3D文件多种3D格式转换

  • 将FBX转换成STL, WavefrontOBJ, Discreet3DS & Universal3D

     
     
  • 将STL转换成FBX, WavefrontOBJ, Discreet3DS & Universal3D

     
     
  • 将WavefrontOBJ转换成FBX, STL, Discreet3DS & Universal3D

     
     
  
  •  
     

    将Discreet3DS转换成FBX, STL, WavefrontOBJ & Universal3D

  •  
     

    将Universal3D转换成FBX, STL, WavefrontOBJ & Discreet3DS

  •  
  

3D API高级功能

 

 

创建3D场景并以已支持3D文件格式保存

 

加载、保存以及将3D文档转换成流文件

 

处理几何体和层次结构场景

 

共享多个节点间mesh几何体数据

 

添加动画属性到3D场景文档

 

采用自定义顶点内存布局来分化Mesh

 

在3D场景中添加一个目标相机

 

在3D场景中添加动画对象

 

通过材质分割Mesh

 

渲染3D视图成图像格式

 

在3D几何体上支持阴影的实时渲染

生成空的3D场景文档并以3D文件格式保存

Aspose.3D for .NET可以帮助程序员轻松的从头开始生成3D场景文档,并以支持的3D文件格式 (FBX, STL, WavefrontOBJ, Discreet3DS, Universal3D and Collada )保存。只需要通过调用场景类对象打开和保存方法就可以了。

添加资产信息到3D场景中

元数据是用来描述设置结构化信息的,它可以轻松的检索、使用和管理信息资源。Aspose.3D for .NET API可以帮助开发者定义这种场景的元数据。

创建三维立方体Mesh

一张Mesh是由一组空间和多边形里的控制点组成的,用于描述Mesh表面。Aspose.3D for .NET API可以帮助开发者定义需要的一组控制点和多种多边图形。

在多维数据集上设置常规或紫外

Aspose.3D for .NET API提供管理正常(几何)和紫外线的几何形状。网格存储每个顶点的关键属性在空间的位置和它的正常,原始矢量垂直于表面。正常是主要的阴影。法线应该是单位向量。大多数网格式还支持某种形式的UV坐标网格的一个单独的2 d表示“展开”展示的部分一个二维纹理映射到适用于不同的多边形网格。

添加节点层次到3D场景文档中

Aspose.3D for .NET API提供创建一个节点层次功能。节点是一个场景的基本构建块。一个节点层次定义了一个场景的逻辑结构,通过附加的几何图形,提供了可见的内容,灯光,相机节点。

多个节点之间共享Mesh几何体数据

为了减少必要内存,一个网类的实例可以绑定到不同的节点类的实例。设想,你需要一个系统存在着大量的三维立方体似乎无法区分;当系统启动时你可以共享内存用于创建一个Mesh对象。在这一点上,每一次你需要另一个形状,你让另一个节点对象,然后点这个节点的Mesh。这就是Aspose.3D for .NET APIs如何管理实例的。

满足与自定义Mesh顶点的内存布局

将一个Mesh转换为三角形Mesh,因为任何复杂结构可以表示成一系列的三角形。图形软件包和硬件设备操作更有效的三角形。顶点的内存布局也是很重要的满足GPU(图形处理器),因为GPU也必须知道顶点布局以从缓冲区中提取正确的属性。

无需安装任何额外软件

Aspose.3D API是采用托管代码编写,运行机器上无需安装任何额外API或软件就能处理3D文件。它因为具备安全、稳定、可拓展、快速以及高性价比等特征,是一款完美的定制解决方案。

  

产品支持与学习资源

 
 

Aspose.3D為其他流行的開發環境提供單獨的3D處理API,如下所示: