If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.
If you experience errors, when you try to download a file, make sure your network policies (enforced by your company or ISP) allow downloading ZIP and/or MSI files.
Download Aspose.3D to Process & Manipulate 3D Files
在 Microsoft Visual Studio® 中打开
NuGet 包管理器,搜索 Aspose.3D 并安装。您也可以在包管理器控制台中使用以下命令。有关详细说明,请访问
Installation 文档页面。

Aspose.3D for .NET 发行版
Product Page | Docs | API Ref | Examples | Blog | Releases | Support | License
Aspose.3D for .NET 使 .NET 应用程序能够处理 3D 文档格式。3D .NET API 让工程师能够读取、转换、构建、修改和控制 [3D 文档格式] 的内容,而无需在机器上安装任何 3D 建模和渲染软件。
3D 文件格式检测
检测格式编程示例
使用 Aspose.3D API 检测 3D 文件的格式,无论文件扩展名如何。
Aspose.3D 文档对象模型 (DOM)
场景结构
表示 3D 场景层次结构的根,作为所有其他元素的容器。
空间实体
管理几何类型、原始类型、挤出类型和曲线类型。
材质类型
定义 3D 对象的视觉属性,如颜色、纹理、透明度和反射。
动画对象关系
通过动画控制场景中的移动和变换。
使用 3D 网格
创建 3D 网格和场景
使用 API 以编程方式创建 3D 网格和场景。
生成 UV
为网格生成 UV 映射坐标。
简单多边形的三角化
使用 Triangulate 方法将多边形转换为三角形以便进一步处理。
为 3D 文件中的所有网格生成法线数据
为缺少法线的 3D 模型中的所有网格创建法线数据。
分割网格
根据材质将网格划分为子网格。
使用 3D 变换
为节点添加变换
对 3D 节点应用旋转、平移和缩放等变换。
连接四元数
将多个旋转变换合并为单个四元数。
简化变换矩阵的创建
使用 TransformBuilder 类通过链式操作简化矩阵创建。
使用 3D 元数据
向场景添加资产信息
使用 Aspose.3D API 向场景添加元数据信息。
操作 3D 场景的自定义属性
以编程方式编辑 3D 场景的自定义属性和元数据。
使用 3D 场景
场景图
管理场景中 3D 对象的层次结构。
暴露几何变换
评估并暴露场景的全局几何变换。
使用场景属性
检索并操作 3D 场景的属性,例如其子节点。
使用 3D 动画
添加动画属性
为属性(如位置或旋转)设置关键帧动画。
在 3D 文件中设置目标摄像机
确保摄像机或光源在动画期间始终面向指定节点。
使用 3D 对象
合并 3D 文件中的网格
将来自不同节点或场景的多个网格合并为单个有效网格。
以编程方式创建、加载和保存 3D 场景
以编程方式创建、加载和保存各种格式的 3D 场景。
使用 3D 建模
使用圆柱体
自定义 3D 圆柱体的各种属性,如顶部或底部的偏移,并创建扇形圆柱体。
使用球体半径
以编程方式调整 3D 球体的半径。
使用 3D 渲染
创建鱼眼镜头效果
对 3D 场景应用鱼眼镜头效果并将输出保存为支持的图像格式。
使用 3D Web 渲染器
基于 Web 的 3D 渲染
使用 Aspose.3D Web Renderer 在 Web 环境中直接渲染 3D 场景。
使用纹理
应用高级纹理映射
处理 3D 对象的高级纹理映射技术,如 UV 映射。
水印
向 3D 场景添加水印
使用 Aspose.3D 将水印嵌入 3D 场景,确保知识产权的保护。
支持的 3D 文件格式
| 格式 | 描述 | 加载 | 保存 | 备注 |
|---|
| 3DS | 3D 工作室 | ✔️ | ✔️ | |
| 3MF | Microsoft 3D 制造格式 | ✔️ | | |
| AMF | 增材制造文件格式 | ✔️ | ✔️ | |
| ASE | 3D Studio Max 的 ASCII 场景导出格式 | ✔️ | | |
| RVM | Aveva Plant Design Management System 模型 | ✔️ | ✔️ | |
| DAE | Collada | ✔️ | ✔️ | |
| DRC | Google Draco | ✔️ | ✔️ | 包括网格/点云支持 |
| DXF | AutoCAD DXF | ✔️ | | |
| FBX | Autodesk FBX 格式。 | ✔️ | ✔️ | 从 7.2 到 7.5,支持 ASCII 和二进制 |
| glTF | Khronos Group 的 glTF | ✔️ | ✔️ | 包括 1.0 ASCII/二进制,2.0 ASCII/二进制,带 Draco 扩展的 2.0 ASCII/二进制 |
| OBJ | Wavefront Obj | ✔️ | ✔️ | 包括网格/点云支持 |
| PDF | 3D PDF | ✔️ | ✔️ | 仅支持 PDF 中标准的 U3D 嵌入式 3D 内容。尚不支持 PRC 和带 RH Mesh 扩展的 U3D |
| HTML | 超文本标记语言 | | ✔️ | |
| MA | Autodesk Maya ASCII 格式 | ✔️ | | |
| MB | Autodesk Maya 二进制格式 | ✔️ | | |
| PLY | 多边形文件格式或斯坦福三角形格式 | ✔️ | ✔️ | 包括网格/点云支持 |
| JT | Siemens JT 文件 | ✔️ | | 仅支持版本 8 和 9 |
| STL | 标准三角形语言 | ✔️ | ✔️ | |
| U3D | Universal3D | ✔️ | ✔️ | |
| USD | 通用场景描述 | ✔️ | ✔️ | |
| USDZ | 通用场景描述归档 | ✔️ | ✔️ | |
| VRML 1.0 | 虚拟现实建模语言 | ✔️ | | 仅支持 1.0 ASCII |
| X | DirectX 的 X 文件 | ✔️ | | 包括 ASCII/Binary |
Aspose.3D for .NET 的系统要求
概述
Aspose.3D for .NET 允许在无需外部建模或渲染软件的情况下构建和操作 3D 文件格式。该 API 还包括文档生成引擎。
支持的操作系统
Windows
Windows 2003 至 2019 Server、XP、Vista、7、8、10 和 Azure
macOS
Mac OS X (10.12+)
Linux
支持通过 Mono 或 .NET Core 兼容的 .NET 4.0 框架的各种 Linux 发行版。
渲染支持
OpenGL:需要 OpenGL 4.3 硬件支持,兼容以下显卡:
- NVIDIA Ge-Force 400 系列及更高
- AMD Radeon HD 5000 系列及更高
- Intel HD Graphics(Haswell 处理器及更高)
Vulkan:仅支持 x64 平台,硬件兼容如下:
- AMD Radeon 7700 系列及更高
- NVIDIA GeForce 600 系列及更高
- Intel Skylake 及更高
开发环境
- Microsoft Visual Studio 2010 - 2019
支持的 .NET 框架版本
- .NET Framework 4.0 及更高
- .NET Standard 2.0(适用于 .NET Core 2.0/2.1)
开发环境
- Microsoft Visual Studio 2010/2011/2012/2013/2015/2017/2019
支持的 .NET 框架版本
- .NET Framework 4.0 到 4.7.2
- .NET Standard 2.0(包括 .NET Core 2.0/2.1)
入门
您准备好尝试 Aspose.3D for .NET 吗?只需在 Visual Studio 的包管理器控制台中执行 Install-Package Aspose.3D 即可获取 NuGet 包。如果您已经拥有 Aspose.3D for .NET 并想升级版本,请执行 Update-Package Aspose.3D 以获取最新版本。
使用 C# 代码构建包含基本 3D 模型的场景
您可以执行下面的代码片段,以查看 Aspose.3D 在您的环境中的表现,或查看 [GitHub Repository] 了解其他常见使用场景。
// 初始化一个 Scene 对象
Scene scene = new Scene();
// 创建一个 Box 模型
scene.RootNode.CreateChildNode("box", new Box());
// 创建一个 Cylinder 模型
scene.RootNode.CreateChildNode("cylinder", new Cylinder());
// 以 FBX 格式保存绘图
scene.Save(dir + "output.fbx", FileFormat.FBX7500ASCII);
使用 C# 代码将 3D 场景导出为压缩 AMF
Aspose.3D for .NET 使您能够以自定义二进制格式保存 3D 网格,获取 3D 场景的所有属性值以及翻转其坐标系。下面的示例演示了将 3D 场景转换为 AMF 格式并应用压缩的过程。
// 加载场景
Scene scene = new Scene();
var box = new Box();
var tr = scene.RootNode.CreateChildNode(box).Transform;
tr.Scale = new Vector3(12, 12, 12);
tr.Translation = new Vector3(10, 0, 0);
tr = scene.RootNode.CreateChildNode(box).Transform;
// 缩放变换
tr.Scale = new Vector3(5, 5, 5);
// 设置欧拉角
tr.EulerAngles = new Vector3(50, 10, 0);
scene.RootNode.CreateChildNode();
scene.RootNode.CreateChildNode().CreateChildNode(box);
scene.RootNode.CreateChildNode().CreateChildNode(box);
// 保存压缩的 AMF 文件
scene.Save(dir + "output.amf", new AMFSaveOptions() {
EnableCompression = true
});

它包含适用于 .NET 的 Aspose.3D 25.12 版本。
添加:
下载: 
它包含适用于 .NET 的 Aspose.3D 25.12 版本。
添加:
下载: 
它包含适用于 .NET 的 Aspose.3D 25.11 版本。
添加:
下载: 
它包含适用于 .NET 的 Aspose.3D 25.11 版本。
添加:
下载: 
它包含适用于 .NET 25.9 版本的 Aspose.3D。
添加:
下载: 
它包含适用于 .NET 25.9 版本的 Aspose.3D。
添加:
下载: 
它包含适用于 .NET 25.8 版本的 Aspose.3D。
添加:
下载: 
它包含适用于 .NET 25.8 版本的 Aspose.3D。
添加:
下载: 
它包含适用于 .NET 25.6 版本的 Aspose.3D。
添加:
下载: 
它包含适用于 .NET 25.6 版本的 Aspose.3D。
添加:
下载: 
它包含适用于 .NET 25.5 版本的 Aspose.3D。
添加:
下载: 
它包含适用于 .NET 25.5 版本的 Aspose.3D。
添加:
下载: 
它包含 Aspose.3D for .NET 25.4 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 25.4 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 25.3 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 25.3 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 25.2 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 25.2 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 25.1 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 25.1 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.12 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.12 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.11 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.11 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.10 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.10 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.9 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.9 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.8 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.8 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.7 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.7 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.6 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.6 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.5 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.5 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.4 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.4 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.3 版本。
添加:
下载: 
它包含 Aspose.3D for .NET 24.3 版本。
添加:
下载: 
它包含aspose.3d的.NET 24.2释放。
添加:
下载: 
它包含aspose.3d的.NET 24.2释放。
添加:
下载: 
它包含aspose.3d的.NET 24.1释放。
添加:
下载: 
它包含aspose.3d的.NET 24.1释放。
添加:
下载: 
它包含aspose.3d的.NET 23.12释放。
添加:
下载: 
它包含aspose.3d的.NET 23.12释放。
添加:
下载: 
它包含aspose.3d的.NET 23.11释放。
添加:
下载: 
它包含aspose.3d的.NET 23.11释放。
添加:
下载: 
它包含aspose.3d的.NET 23.10释放。
添加:
下载: 
它包含aspose.3d的.NET 23.10释放。
添加:
下载: 
它包含aspose.3d的.NET 23.9释放。
添加:
下载: 
它包含aspose.3d的.NET 23.9释放。
添加:
下载: 
它包含aspose.3d的.NET 23.8释放。
添加:
下载: 
它包含aspose.3d的.NET 23.8释放。
添加:
下载: 
它包含aspose.3d的.NET 23.7释放。
添加:
下载: 
它包含aspose.3d的.NET 23.7释放。
添加:
下载: 
它包含aspose.3d的.net 23.6释放。
添加:
下载: 
它包含aspose.3d的.net 23.6释放。
添加:
下载: 
它包含aspose.3d的.NET 23.5释放。
添加:
下载: 
它包含aspose.3d的.NET 23.5释放。
添加:
下载: 
它包含aspose.3d的.NET 23.4释放。
添加:
下载: 
它包含aspose.3d的.NET 23.4释放。
添加:
下载: 
它包含aspose.3d的.NET 23.3释放。
添加:
下载: 
它包含aspose.3d的.NET 23.3释放。
添加:
下载: 
它包含aspose.3d的.net 23.2释放。
添加:
下载: 
它包含aspose.3d的.net 23.2释放。
添加:
下载: 
它包含aspose.3d的.net 23.1释放。
添加:
下载: 
它包含aspose.3d的.net 23.1释放。
添加:
下载: 
它包含aspose.3d的.NET 22.12释放。
添加:
下载: 
它包含aspose.3d的.NET 22.11释放。
添加:
下载: 
它包含 .NET 22.10 版本的 Aspose.3D。
添加:
下载: 
它包含 .NET 22.10 版本的 Aspose.3D。
添加:
下载: 
它包含aspose.3d的.NET 22.9释放。
添加:
下载: 
它包含 .NET 22.9 版本的 Aspose.3D。
添加:
下载: 
它包含aspose.3d的.net 22.8释放。
添加:
下载: 
它包含 .NET 22.8 版本的 Aspose.3D。
添加:
下载: 
它包含aspose.3d for .net 22.7(仅DLL)释放。
添加:
下载: 
它包含aspose.3d for .net 22.7释放
添加:
下载: 
它包含aspose.3d for .net 22.6(仅DLLS)释放。
添加:
下载: 
它包含 .NET 22.6 版本的 Aspose.3D。
添加:
下载: 
它包含 .NET 22.5 版本的 Aspose.3D。
添加:
下载: 
它包含 .NET 22.4 版本的 Aspose.3D。
添加:
下载: 
它包含aspose.3d的.net 22.3释放。
添加:
下载: 
它包含 .NET 22.2 版本的 Aspose.3D。
添加:
下载: 
它包含 .NET 22.1 版本的 Aspose.3D。
添加:
下载: 