# Aspose.3D-for-.NET **Repository Path**: tiduszhang/Aspose.3D-for-.NET ## Basic Information - **Project Name**: Aspose.3D-for-.NET - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-20 - **Last Updated**: 2024-01-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![Nuget](https://img.shields.io/nuget/v/Aspose.3D) ![Nuget](https://img.shields.io/nuget/dt/Aspose.3D) ![GitHub](https://img.shields.io/github/license/aspose-3d/Aspose.3D-for-.NET) # .NET API for 3D File Formats [Aspose.3D for .NET](http://products.aspose.com/3d/net) empowers .NET applications to connect with 3D document formats. 3D .NET API lets engineers read, convert, build, alter and control the substance of the [3D document formats](https://docs.aspose.com/3d/net/supported-file-formats/) without any 3D modeling and rendering software installed on the machine.

Directory | Description --------- | ----------- [Demos](Demos) | Source code for live demos hosted at https://products.aspose.app/3d/family. [Examples](Examples) | A collection of .NET examples that help you learn and explore the API features. ## 3D File Processing - [Import 3D scenes from PDF](https://docs.aspose.com/3d/net/import-3d-scenes-and-contents-from-a-pdf/). - Import, create, customize, & save 3D scenes. - [Create 3D mesh](https://docs.aspose.com/3d/net/create-3d-mesh-and-scene/) & [scale geometries of a 3D scene](https://docs.aspose.com/3d/net/scale-geometries-of-a-3d-scene/). - Configure cube by setting up normals or UV. - Perform element formatting using 3D transformations. - Share geometry data among multiple nodes of a mesh. - [Add 3D scene animation](https://docs.aspose.com/3d/net/add-animation-property-and-setup-target-camera-in-3d-document/). - Manipulate 3D objects & models. ## Read & Write 3D Formats **Autodesk:** FBX 7.2 to 7.5 (ASCII/Binary)\ **3D Systems CAD::** STL (ASCII/Binary)\ **Wavefront:** OBJ\ **Discreet 3D Studio:** 3DS\ **Universal3D:** U3D\ **Collada:** DAE\ **GL Transmission:** glTF (ASCII/Binary)\ **Google Draco:** DRC\ **RVM:** (Text/Binary)\ **Portable Document Format:** PDF\ **Other:** AMF, PLY (ASCII/Binary) ## Save 3D Files As **WEB:** HTML ## Read 3D Formats **DirectX:** X (ASCII/Binary)\ **Siemens:** JT\ **Other:** DXF, ASF, VRML, 3MF ## Platform Independence Aspose.3D for .NET is written in C# and supports Windows Forms as well as ASP.NET apps. Development can be performed on any platform that has .NET environment for both 32-bit and 64-bit applications. It supports .NET Frameworks 2.0 till 4.7.2 as well as Client Profile version for .NET Framework 4.0. ## Get Started with Aspose.3D for .NET Are you ready to give Aspose.3D for .NET a try? Simply execute `Install-Package Aspose.3D` from the Package Manager Console in Visual Studio to fetch the NuGet package. If you already have Aspose.3D for .NET and want to upgrade the version, please execute `Update-Package Aspose.3D` to get the latest version. ## Build a Scene with Primitive 3D Models ```csharp // initialize a Scene object Scene scene = new Scene(); // create a Box model scene.RootNode.CreateChildNode("box", new Box()); // create a Cylinder model scene.RootNode.CreateChildNode("cylinder", new Cylinder()); // save drawing in FBX format scene.Save(dir + "output.fbx", FileFormat.FBX7500ASCII); ``` ## Export 3D Scene to Compressed AMF Format ```csharp // load a scene 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; // scale transform tr.Scale = new Vector3(5, 5, 5); // set Euler angles tr.EulerAngles = new Vector3(50, 10, 0); scene.RootNode.CreateChildNode(); scene.RootNode.CreateChildNode().CreateChildNode(box); scene.RootNode.CreateChildNode().CreateChildNode(box); // save compressed AMF file scene.Save(dir + "output.amf", new AMFSaveOptions() { EnableCompression = true }); ``` [Home](https://www.aspose.com/) | [Product Page](https://products.aspose.com/3d/net) | [Docs](https://docs.aspose.com/3d/net/) | [Demos](https://products.aspose.app/3d/family) | [API Reference](https://apireference.aspose.com/3d/net) | [Examples](https://github.com/aspose-3d/Aspose.3D-for-.NET) | [Blog](https://blog.aspose.com/category/3d/) | [Search](https://search.aspose.com/) | [Free Support](https://forum.aspose.com/c/3d) | [Temporary License](https://purchase.aspose.com/temporary-license)