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

If you're not sure about the file name format, learn more about wheel file names.

aspose_3d-26.2.0-py3-none-win_amd64.whl (47.9 MB view details)

Uploaded Python 3Windows x86-64

aspose_3d-26.2.0-py3-none-win32.whl (41.8 MB view details)

Uploaded Python 3Windows x86

aspose_3d-26.2.0-py3-none-manylinux1_x86_64.whl (54.4 MB view details)

Uploaded Python 3

aspose_3d-26.2.0-py3-none-macosx_10_14_x86_64.whl (58.8 MB view details)

Uploaded Python 3macOS 10.14+ x86-64

File details

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

File metadata

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

File hashes

Hashes for aspose_3d-26.2.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9124a62a856ef9d9d2533bd0c16307e943bd67b381ba52b783abab2a7f6d0ba7
MD5 6e7c1a7dc8c115dc7718b5ea3d5464ba
BLAKE2b-256 61656a678917e0114e421c05a78be3a753690e6af30c563b91737bc529c7d5a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aspose_3d-26.2.0-py3-none-win32.whl
  • Upload date:
  • Size: 41.8 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-26.2.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 bd26ad32aa426c2a92ef8fec7b2cb59e92ef007c00b98cce35e3e7c0817469fb
MD5 5eae3626c19f7b2f942f78df5d0748d6
BLAKE2b-256 ac82bcc897f9b789f63ab9850fe2774522a0490e85ac125237150e36f6181f76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_3d-26.2.0-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f3005ea363b42b583319f0354ccc3dbe890bdeb3ce891525e5be93135a7c820b
MD5 39a68874504b7fe1f3f42d3044b50672
BLAKE2b-256 3047d50ef7dedf70b2069cc421714e6f45632f32a4495fd94ed3fbd50a9708b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_3d-26.2.0-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3b2c07ed469f6d197c0e6e50bfd16684174df7f2a4730894cf6410d2cc52e35b
MD5 979afa73bfc55d574190e191c0310ce9
BLAKE2b-256 ecd5da2bfc87cac759f1150622517ae40ff2ab665798dc4eca7076cf1a20b1b1

See more details on using hashes here.

Supported by

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