Skip to main content

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

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.7.0-py3-none-win_amd64.whl (48.0 MB view details)

Uploaded Python 3Windows x86-64

aspose_3d-26.7.0-py3-none-win32.whl (41.9 MB view details)

Uploaded Python 3Windows x86

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

Uploaded Python 3

aspose_3d-26.7.0-py3-none-macosx_10_14_x86_64.whl (59.0 MB view details)

Uploaded Python 3macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: aspose_3d-26.7.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 48.0 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.7.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6f23f32e97a6670c6910bd5f70e2358509c9f788b93dfe509af138037396ed43
MD5 71cb194f8aaee530d3d4d99bacad5f9d
BLAKE2b-256 305a589ea61653ab4c253c2e818dac7b0d5b4d4aa40df7a64c258d9e47dd29da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aspose_3d-26.7.0-py3-none-win32.whl
  • Upload date:
  • Size: 41.9 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.7.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 06035436ce6a9e73be9bc361efb5262e5921b9667d4a1cf926d915096e745eed
MD5 90fb630ab55762c18dd637a67f45a2c7
BLAKE2b-256 6055bd015bb566825bbfb5a4d52effaa004c36fbabb1944cea77f63ee31d5d67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_3d-26.7.0-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a244e5155f8500ac94a598b07e6473ea2c6a4c79aadedb4293dedfcc8b0ace6e
MD5 9ed69ec5efd098a27828beb9cf51b35a
BLAKE2b-256 2a5fc92f2dbd78d705dde07c30c9aaa4c8afaea64788b9e90dd1e26eae3c9daf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_3d-26.7.0-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 4f5aec991677f551ef96aedabb044118b89e37744d395528e956c9f531451dd4
MD5 909038e2edf2d405dcec7d583f37391f
BLAKE2b-256 f9d3ae8c7df5c59e57caa5584eee0f9036588cc034990a4399b8ffcae5e1d8e8

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 Sentry Error logging StatusPage Status page