Skip to main content

Aspose.3D for Python via .NET is a cross-platform class library that enables your applications to connect with prevalent 3D document formats automatically without the 3D modeling and rendering software being installed on the server. Aspose.3D API lets engineers read, convert, build, alter and control the substance of the 3D document formats.

Project description

Product Page | Docs | Demos | Blog | Code Samples | Free Support | Temporary License | EULA

Try our free online apps demonstrating some of the most popular Aspose.Words functionality.

Aspose.3D for Python via .NET is a cross-platform class library that enables your applications to connect with prevalent 3D document formats automatically without the 3D modeling and rendering software being installed on the server. Aspose.3D API lets engineers read, convert, build, alter and control the substance of the 3D document formats.

3D API Features

Aspose.3D offers a wide arrange of features for creating, reading, manipulating and saving 3D files:

  • Build the mesh of various 3D geometric shapes

  • Create a 3D scene document

  • Set up normals or UV on the Cube

  • Format elements using 3D Transformations

  • Share Mesh’s geometry data between the multiple nodes

  • Add Animation property to 3D scene document

Performance and Scalability

Aspose.3D for Python via .NET is designed to perform equally well on the server or client-side. Aspose.3D for Python via .NET is a single .NET library that can be deployed with any .NET application by simply copying it. You do not have to worry about other services or modules.

Supported Document Formats

Aspose.3D for Python supports a wide range of formats for loading and saving documents, some of them are listed below:

Game: 3DS, ASE, DAE, FBX, U3D, X VR/AR: USD, USDZ, VRML CAD: DXF, RVM, JT Web and PDF: HTML5, glTF, glB, PDF 3D Printing: 3MF, AMF, OBJ, STL, Point Cloud: XYZ, OBJ, PLY, PCD

Detect 3D Format Programming Sample

import aspose.threed as a3d
# For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
# Detect the format of a 3D file
inputFormat = a3d.FileFormat.detect("document.fbx");
# Display the file format
print("File Format: " + str(inputFormat))

Creating a 3D Scene Document: Programming Samples

import aspose.threed as a3d
# For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
# The path to the documents directory.
# Create an object of the Scene class
scene = a3d.Scene()
# Save 3D scene document
scene.Save("document.fbx", a3d.FileFormat.FBX7500ASCII)

Create a 3D PDF with a Cylinder

from aspose.threed import Scene
from aspose.threed.entities import Cylinder
from aspose.threed.shading import PhongMaterial
from aspose.threed.formats import PdfSaveOptions, PdfLightingScheme, PdfRenderMode
# Create a new scene
scene = Scene()
# Create a cylinder child node
cylinder = scene.root_node.create_child_node("cylinder", Cylinder())
cylinder.material = PhongMaterial()
# Set rendering mode and lighting scheme
opt = PdfSaveOptions()
opt.lighting_scheme = PdfLightingScheme.CAD
opt.render_mode = PdfRenderMode.SHADED_ILLUSTRATION
# Save in the PDF format
scene.save("output_out.pdf", opt)

Product Page | Docs | Demos | Blog | Code Samples | Free Support | Temporary License | EULA

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

aspose_3d-24.10.0-py3-none-win_amd64.whl (44.8 MB view details)

Uploaded Python 3 Windows x86-64

aspose_3d-24.10.0-py3-none-win32.whl (39.2 MB view details)

Uploaded Python 3 Windows x86

aspose_3d-24.10.0-py3-none-manylinux1_x86_64.whl (48.5 MB view details)

Uploaded Python 3

aspose_3d-24.10.0-py3-none-macosx_10_14_x86_64.whl (53.9 MB view details)

Uploaded Python 3 macOS 10.14+ x86-64

File details

Details for the file aspose_3d-24.10.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for aspose_3d-24.10.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 52fd65a5e3be11ef9139fea474383e09959e6bd55ab267f30e00900d56a77510
MD5 e361e483fa666c58801c0bffead72a9f
BLAKE2b-256 444b2a0382e9ad56adfd06633a6863d7cfb6b37cb41fc97cf89bf0afe97d826e

See more details on using hashes here.

File details

Details for the file aspose_3d-24.10.0-py3-none-win32.whl.

File metadata

  • Download URL: aspose_3d-24.10.0-py3-none-win32.whl
  • Upload date:
  • Size: 39.2 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.2

File hashes

Hashes for aspose_3d-24.10.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 8f3d4917989eb3cf35c88a255527b542b226f85a9a7a5d9da4cb0bc22f072452
MD5 7dd74c89719132bb4ef72547fe988bfd
BLAKE2b-256 6c1c9ce8fdf36654a2cc757d01bc72561fa0afdabecbc36db8b06acf0d78e324

See more details on using hashes here.

File details

Details for the file aspose_3d-24.10.0-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for aspose_3d-24.10.0-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2e08309eb5e01635153f17ccf3e441b82814eb2570b18e120146f1f8b4714dcb
MD5 cb707634d6d8f50d08cd09176e8fcdb2
BLAKE2b-256 6675043fb5c980d57faffbaaacf7fb4494af51e36d3b930c0c3e89e0fe8dac20

See more details on using hashes here.

File details

Details for the file aspose_3d-24.10.0-py3-none-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aspose_3d-24.10.0-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a971e7f027bb3f91e5978875809f84ca9607721011723ff7709777a5c2f0578b
MD5 81574ea8188f15322e0cab344e096eb7
BLAKE2b-256 f96e4a44db751ada65b7d04de84d8373ecd92b588e2d1dfb6cddde42d910cbc4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page