.NET 3D文件操作API
在任何基于.NET的应用程序中读取、写入、操作和转换3D文件格式。 Aspose.3D for .NET是一个功能丰富的游戏软件和计算机辅助设计 (CAD) API,无需任何3D建模和渲染软件依赖即可操作文档。API支持Discreet3DS、WavefrontOBJ、FBX(ASCII、二进制)、STL(ASCII、二进制)、Universal3D、Collada、glTF、GLB、PLY、DirectX、Google Draco文件格式等。开发人员可以轻松地创建、读取、转换、修改和控制3D文档格式的内容。 Aspose.3D for .NET API是用户友好的,可以与任何.NET应用程序一起部署,就像复制它一样简单,而无需担心已经安装的其他服务和模块。 产品功能 高级.NET 3D API功能 1、创建3D场景并以支持的格式 2、保存加载、保存和将文件转换为流 3、使用几何和场景层次结构 4、在多个节点之间共享网格几何数据 5、将动画属性添加到场景文档 6、使用顶点的自定义内存布局对网格进行三角剖分 7、在场景中添加目标相机 8、为场景中的对象设置动画 9、按材质拆分网格 10、以图像格式渲染3D视图 11、在几何体上投射和接收阴影 12、允许改变平面的方向 13、增强圆柱体的创建 14、添加了vulkan渲染器支持 15、通过挤压形状创建几何图形 16、UV图集算法支持支持 17、标准3d打印格式AMF 18、FBX导入和二进制写入支持 19、使用draco压缩导出和导入glTF文件 3D文件格式转换 Aspose.3d for .NET提供了一系列高级算法,使其成为3D文件格式转换的一体化解决方案。 Aspose.3D for .NET使程序员能够轻松地从头开始生成场景,而无需安装任何3D建模或渲染软件。 将资产信息添加到3D场景 元数据是结构化信息,用于描述、定位信息资源并使其更易于检索、使用和管理信息资源。Aspose.3D for .NET API允许开发人员为场景定义元数据。 创建3D网格和图形形状 .NET 3D库允许开发人员构建各种3D几何形状的网格,以简单的方式定义控制点和多边形以创建网格并将网格指向形状类型的多个实例。开发人员还可以在3D场景中的任何位置放置3D形状。 与多个节点共享网格几何数据 为了减少内存需求,可以将单个Mesh实例绑定到不同的Node实例。设想您需要一个似乎无法区分大量3D立方体的系统;您可以通过在系统启动时创建一个Mesh对象来节省内存。此时,每次您需要另一个形状时,您都会创建另一个Node对象,然后将该节点指向一个Mesh。 独立于任何外部软件安装 Aspose.3D API是使用托管代码构建的,它从不依赖于任何外部API或机器上的软件安装来处理3D文件。在支持的功能、安全性、稳定性、可扩展性、速度和价格方面,它是一个完美定制的解决方案。 支持的文件格式 Aspose.3D for .NET支持著名的3D文件格式。 输入输出 1、Autodesk: FBX 7.2 to 7.5 (ASCII/Binary) 2、3D Systems CAD: STL (ASCII/Binary) 3、Wavefront: OBJ 4、Discreet 3D Studio: 3DS 5、Universal3D: U3D 6、Collada: DAE 7、GL Transmission: glTF (ASCII/Binary) 8、Google Draco: DRC 9、RVM (Text/Binary) 10、便携式文件格式: PDF 11、其他: AMF, PLY (ASCII/Binary), A3DW 仅输入 1、DirectX: X (ASCII/Binary) 2、Siemens: JT 3、DXF 4、3MF (3D Manufacturing Format) 5、ASE 6、VRML 仅输出 HTML 支持的平台 Aspose.3D for .NET支持.NET框架。 Mono .NET Framework .NET Core