Skip to main content

PandaUtils includes multiple tools for basic Panda3D automation

Project description

Panda3D Utils v1.4

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.8 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[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.5b3.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

panda_utils-1.5b3-py3-none-any.whl (26.4 kB view details)

Uploaded Python 3

File details

Details for the file panda_utils-1.5b3.tar.gz.

File metadata

  • Download URL: panda_utils-1.5b3.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for panda_utils-1.5b3.tar.gz
Algorithm Hash digest
SHA256 c438768e849ee3e916d7940a4739f393ec58696f35dd1ea3bb1dd50e3dc29a31
MD5 50529c9ca7c388311b4f0c3151a0a194
BLAKE2b-256 b361a8db8ef8bdc6ec99a7cf23a29fbfeecba7ebcebd5d07a7e19aa2ac134ec8

See more details on using hashes here.

File details

Details for the file panda_utils-1.5b3-py3-none-any.whl.

File metadata

  • Download URL: panda_utils-1.5b3-py3-none-any.whl
  • Upload date:
  • Size: 26.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for panda_utils-1.5b3-py3-none-any.whl
Algorithm Hash digest
SHA256 f7c8f07a94f854e02b5a98ac0439ce29c6b986b75a95baae755ab73e0a3b0cbf
MD5 9096cfdfec8231154fe69f5b3788903c
BLAKE2b-256 aa999f2bfecd67ee0a5f8899d29cd3ce9442d78c0fde584e693b202a00060bae

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