Aspose.3D  for Python via .NET

Python 3D File Manipulation APIs

Read, Write, Manipulate and Convert 3D file formats within any Python-based application.

  Download Free Trial
  
 

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. 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 easy as copying it without worrying about other services and modules that are installed already.

Advanced Python 3D API Features

Create 3D scene & save in uniform object model

Load, save & convert files

Work with geometry & scene hierarchy

Share mesh geometry data between multiple nodes

Property animation and skeleton animation

Triangulate a Mesh with Custom Memory Layout of the Vertex

Mesh boolean operation

Animate Objects in a Scene

Split Meshes by Material

Render a 3D View in the Image Format

Vulkan-backed WinForms renderer

Blind watermark for 3D meshes

Procedural modeling

Text to 3D Mesh support

Create geometry by extruding shapes

Generate UV/Normal/Tangent for meshes

Various input and output formats support

Enhanced security for interacting with file dependencies

Draco compression and decompression support

3D File Format Conversion

Aspose.3D for Python via .NET provides an array of advanced algorithms that makes it an all-in-one solution for 3D file format conversion. The conversion process is as simple as changing the file extension to the desired format. All you need to do is to load the source file in an instance of Scene, and call its Save method with an appropriate FileFormat parameter. That's it!

Save 3D scene in different formats - Python



from aspose.threed import Scene, FileFormat
scn = Scene.from_file("template.fbx")

# save in different formats

scn.save("output.stl")

scn.save("output.obj")

3D Scenes Creation

Aspose.3D for .NET empowers programmers to easily generate scenes from scratch without needing to install any 3D modeling or rendering software. The 3D .NET API also enables to save the scenes in formats (OpenUSD, glTF, FBX, STL, WavefrontOBJ, Discreet3DS, Universal3D and Collada) by calling the Save method of the Scene class object.

Read Write Asset Information of 3D Scene

Metadata is structured information that describes, locates and makes it easier to retrieve, use and manage an information resource. Aspose.3D for .NET API allows developers to define Metadata for the scene.

Encode/Decode Blind watermark

Aspose.3D offers blind watermarking to protect your 3D models. Embed invisible watermarks into the geometry and texture data, making them resilient to modifications. Authorized users can decode the watermark using a secret key to prove ownership and safeguard your 3D intellectual property.

Procedural Modeling

Aspose.3D simplifies procedural modeling, allowing you to generate complex 3D scenes and objects using algorithms. Create realistic trees, landscapes, buildings, and more with just a few lines of code. Quickly build detailed, scalable 3D content that can be easily modified by adjusting parameters.

Boolean Operations on 3D Meshes

Aspose.3D enables you to perform Boolean operations on 3D meshes, including union, intersection, and difference. Combine multiple meshes into a single object, create complex shapes by intersecting meshes, or subtract one mesh from another. Boolean operations simplify the creation of intricate 3D models and allow you to manipulate meshes programmatically. With Aspose.3D, you can easily apply these operations to your 3D meshes, saving time and effort in constructing sophisticated 3D scenes and objects.

Create 3D Mesh From Text and Font File

Aspose.3D empowers users to effortlessly generate 3D meshes from font files and text inputs. Seamlessly convert text into detailed, customizable 3D models, enriching creative projects and enhancing visualization capabilities. Unlocking a world of possibilities, Aspose.3D's intuitive tools facilitate the swift transformation of textual elements into dynamic, visually captivating assets for diverse applications, from design prototyping to gaming and beyond.

Independent of any External Software Installation

Aspose.3D API is built using managed code that never depends on any external API or software installation on the machine to work with 3D files. It is a perfectly customized solution in terms of supported features, security, stability, scalability, speed and price.

  

Support and Learning Resources

  
  

Aspose.3D offers individual 3D processing APIs for other popular development environments as listed below: