Read, Write, Manipulate and Convert 3D file formats within any Python-based application. Aspose.3D for Python via .NET is a feature-rich Gameware and Computer-Aided-Designing (CAD) API to manipulate documents without any 3D modeling and rendering software dependencies.
Vendor
Aspose
Company Website
Aspose.3D for Python via .NET is a feature-rich Gameware and Computer-Aided-Designing (CAD) API to manipulate documents without any 3D modeling and rendering software dependencies. The API supports Maya, OpenUSD, Blender, Discreet3DS, WavefrontOBJ, FBX (ASCII, Binary), STL (ASCII, Binary), Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco file formats and more. Developers can create, read, convert, modify and control the substance of 3D document formats easily. Aspose.3D for Python via .NET API is user‑friendly and can be deployed with any Python application as easily as copying it without worrying about other services and modules already installed. The API supports famous 3D file formats including Autodesk FBX 6.1, 7.2 to 7.5 (ASCII/Binary), STL, OBJ, 3DS, U3D, DAE, glTF (ASCII/Binary), Google Draco DRC, OpenUSD (USDA, USDC, USDZ), RVM, PDF, XYZ, and additional formats such as AMF, PLY and A3DW. Input-only formats include Maya, DXF, Blender files, DirectX X, Siemens JT, 3MF, ASE, and VRML; output-only formats include HTML and PCD. The API offers seamless 3D file format conversion. The conversion process is as simple as loading a file into a Scene object and calling the Save method with the desired output format. Aspose.3D for Python via .NET also supports generating 3D scenes from scratch without requiring any 3D modeling tools and can export to formats such as OpenUSD, glTF, FBX, STL, WavefrontOBJ, Discreet3DS, Universal3D and Collada.
Features
- Create 3D scenes and save in a uniform object model.
- Load, save and convert files across many 3D formats.
- Work with geometry and scene hierarchy.
- Share mesh geometry data between multiple nodes.
- Property animation and skeleton animation.
- Triangulate a mesh with custom memory layout of the vertex.
- Perform mesh boolean operations (union, intersection, difference).
- Animate objects within a scene.
- Split meshes by material.
- Render a 3D view into image formats.
- Vulkan-backed WinForms renderer.
- Blind watermark support to protect 3D meshes.
- Procedural modeling for generating complex 3D scenes algorithmically.
- Text‑to‑3D mesh support to create geometry from fonts and text.
- Create geometry by extruding shapes.
- Generate UV/Normal/Tangent data for meshes.
- Enhanced security when interacting with file dependencies.
- Draco compression and decompression support.
- Support for extensive input and output 3D formats.
- Define and manipulate metadata for 3D scenes.
Benefits
- No need for external 3D modeling or rendering software.
- Supports a wide range of 3D formats used in CAD, gaming, VR, simulation and digital design.
- Simple deployment: integrate by copying into your Python application.
- Fast and adaptable 3D processing, suited for scripting workflows and automation.
- Enables powerful operations such as boolean mesh manipulation, procedural content creation, and animation.
- Protects 3D intellectual property with blind watermarking.
- Offers high performance and stability through managed code architecture.
- Streamlined conversion workflow requiring minimal code.