Skip to main content

A library that can be used to easily convert a collada file (.dae) to a wavefront file (.obj).

Project description

collada2obj

codecov

This Python library can be used to easily convert collada (i.e., .dae) files to wavefront (i.e., .obj ) files. This transformation between file formats for 3d models is useful for a variety of applications, though this library was motivated by the need for this transformation in some robotics applications.

At the moment, this library is a work in progress and is not yet fully functional. However, the basic functionality is there and the library can be used to convert simple collada files to obj files.

See the examples directory for example usages of the library.

Installation

To install this library, you can use pip:

pip install collada2obj

Local Installation

If you want to install this library locally (recommended only if you want to tweak/play around with collada2obj itself), then you can clone this repository and install it using pip in the following way:

Change to the root directory of this repo and then run the following command:

pip install -e .

Usage

from collada2obj import ColladaFileConverter

def main(input_filename: str = "../convert_base_mesh/base.dae", output_filename: str = "./out.obj"):
    # Setup
    print(
        "Create a converter for the Collada file \"{}\" and export to OBJ file \"{}\"."
        .format(input_filename, output_filename)
    )
    converter = ColladaFileConverter(dae_filename=input_filename, obj_filename=output_filename)
    converter.export_obj()

if __name__ == '__main__':
    main()

Acknowledgements

This library was initially created by the user @georgethrax on GitHub. It was later expanded and refactored by the Wrench Robotics team.

Project details


Download files

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

Source Distribution

collada2obj-0.1.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

collada2obj-0.1.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file collada2obj-0.1.0.tar.gz.

File metadata

  • Download URL: collada2obj-0.1.0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for collada2obj-0.1.0.tar.gz
Algorithm Hash digest
SHA256 22402a16ba7651a3f3b44d256a2fbc4c815db2f87ca0001eb15b530ec2882dbc
MD5 f4a57409d6dd9fe02523e70dc2d2dd11
BLAKE2b-256 7ac00a1fe134a67b4f1a1975a0ce1b04af32502ac01a8e5cd66c14b3c0f649cc

See more details on using hashes here.

File details

Details for the file collada2obj-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: collada2obj-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for collada2obj-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 64914a628bee13a42313e71a0e254764ca2af242de6954a49e0b1ef76f944b2c
MD5 b945a12cbfc1f7b05fc35268376f7b15
BLAKE2b-256 4ce874955702fe222d5f6c767699e7bc4cf5adbe230e2a6f023166b7b8445aaf

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