Skip to main content

PandaUtils includes multiple tools for basic Panda3D automation

Project description

Panda3D Utils v1.6

Panda Utils is a set of Python scripts meant to help various projects running on the game engine Panda3D. It includes tools for manual use, as well as a full-fledged asset importing pipeline. It also includes an implementation of Egg Syntax Tree, which can be used programmatically in some scenarios.

Installation

  • Install Python 3.9 or above
  • pip install panda_utils
  • This package includes a number of optional dependencies:
    • pip install panda_utils[imagery] to enable the Downscale module
    • pip install panda_utils[autopath] to automatically download P3D
    • pip install panda_utils[runnable] to enable the CLI runner
      • Requires a settings file to be used that way, see: config_example.ini in this repository
    • pip install panda_utils[pipeline] to enable the Pipeline runner
      • Requires Blender to be in the system PATH to run
    • pip install panda_utils[composer] to use the Composer tool used for Pipeline automation
      • Requires pipeline and has the same requirements for Blender
    • pip install panda_utils[everything] to include all of the above

Some of the features

  • Automated asset pipeline, allowing to build BAM model files from input FBX or BLEND models adding optimizations and modifying them on the fly
  • A tool to easily rescale and palettize all images in a folder
  • Bam2Egg converter that does not suck
  • A tool to export toon model and fix most issues arising from that
  • Fast and flexible implementation of the Egg Syntax Tree

Documentation

See here: Documentation

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

panda_utils-1.6.5.tar.gz (30.5 kB view details)

Uploaded Source

Built Distribution

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

panda_utils-1.6.5-py3-none-any.whl (36.7 kB view details)

Uploaded Python 3

File details

Details for the file panda_utils-1.6.5.tar.gz.

File metadata

  • Download URL: panda_utils-1.6.5.tar.gz
  • Upload date:
  • Size: 30.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for panda_utils-1.6.5.tar.gz
Algorithm Hash digest
SHA256 32360a0fdfeb45eb22a2e7e4fb536c2bcd3779647ed5fb40bf964e1d78155989
MD5 85129d1bd9a7adda3ba005381d49ce01
BLAKE2b-256 6ab4995569110056a216f76b818cf9dfb3fe38abbc2f25d4c2fa4e7137cc565f

See more details on using hashes here.

File details

Details for the file panda_utils-1.6.5-py3-none-any.whl.

File metadata

  • Download URL: panda_utils-1.6.5-py3-none-any.whl
  • Upload date:
  • Size: 36.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for panda_utils-1.6.5-py3-none-any.whl
Algorithm Hash digest
SHA256 90655c9102e371946c29cc3f89185da93dd9b8d48eef6972d2a87081af3aa17f
MD5 fa33a97d0d13a88050856df801e46861
BLAKE2b-256 310df60ee2f18d829c2dabe86d81bcb961e64b21a788db085a6fbd4be82ee199

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