{ "info": { "author": "Mitchell Stokes", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "[![Build Status](https://travis-ci.org/Moguri/blend2bam.svg?branch=master)](https://travis-ci.org/Moguri/blend2bam)\n[![Python Versions](https://img.shields.io/pypi/pyversions/panda3d-blend2bam.svg)](https://pypi.org/project/panda3d-blend2bam/)\n[![Panda3D Versions](https://img.shields.io/badge/panda3d-1.9%2C%201.10%2C%201.11-blue.svg)](https://www.panda3d.org/)\n[![License](https://img.shields.io/github/license/Moguri/panda3d-blend2bam.svg)](https://choosealicense.com/licenses/mit/)\n\n\n# blend2bam\n`blend2bam` is a CLI tool to convert Blender blend files to Panda3D BAM files\n\n\n## Installation\n\nUse [pip](https://github.com/panda3d/panda3d) to install the panda3d-blend2bam package:\n\n```bash\npip install panda3d-blend2bam\n```\n\n## Usage\n\n```\nusage: blend2bam [-h] [--version] [-m {legacy,pbr}]\n [--physics-engine {builtin,bullet}] [--srcdir SRCDIR]\n [--blender-dir BLENDER_DIR] [--append-ext]\n [--pipeline {gltf,egg}]\n src [src ...] dst\n\npositional arguments:\n src source path\n dst destination path\n\noptional arguments:\n -h, --help show this help message and exit\n --version show program's version number and exit\n -m {legacy,pbr}, --material-mode {legacy,pbr}\n control how materials are exported\n --physics-engine {builtin,bullet}\n the physics engine to build collision solids for\n --srcdir SRCDIR a common source directory to use when specifying\n multiple source files\n --blender-dir BLENDER_DIR\n directory that contains the blender binary\n --append-ext append extension on the destination instead of\n replacing it (batch mode only)\n --pipeline {gltf,egg,gltf28}\n the backend pipeline used to convert files\n```\n\n## Pipelines\n\n`blend2bam` has support for multiple backend \"pipelines.\" Currently, `gltf` and `egg` are supported.\n`gltf` uses [blendergltf](https://github.com/Kupoman/blendergltf) and [panda3d-gltf](https://github.com/Moguri/panda3d-gltf) while `egg` uses [YABEE](https://github.com/09th/YABEE) and `egg2bam` from the Panda3d SDK.\nFor Blender 2.80+, only glTF is supported via the the `gltf28` pipeline which uses the glTF exporter built into Blender 2.80+.\nThe below table hightlights some of the differences.\n\n|Feature|glTF|EGG|glTF28|\n|---|:---:|:---:|:---:|\n|Static Meshes|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|\n|Textures|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|\n|Multiple Diffuse Textures|:x:|:heavy_check_mark:|:x:|\n|Legacy Materials|:heavy_check_mark:|:heavy_check_mark:|:x:|\n|PBR Materials|:heavy_check_mark:|:x:|:heavy_check_mark:|\n|Lights|:heavy_check_mark:|:x:|:heavy_check_mark:|\n|Skinned Meshes|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|\n|Skeletal Animations|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|\n|Shape Keys|:x:|:heavy_check_mark:|:x:|\n|Shape Key Animations|:x:|:heavy_check_mark:|:x:|\n|CollisionSolids|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|\n|Bullet Shapes|:heavy_check_mark:|:x:|:heavy_check_mark:|\n|Tags from Game Properties|:heavy_check_mark:|:heavy_check_mark:|:x:|\n|Tags from Custom Properties|:heavy_check_mark:|:x:|:heavy_check_mark:|\n|Convert Particle Systems to Meshes|:heavy_check_mark:|:x:|:heavy_check_mark:|\n\n\n## License\n\n[MIT](https://choosealicense.com/licenses/mit/)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Moguri/panda3d-blend2bam", "keywords": "panda3d gamedev", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "panda3d-blend2bam", "package_url": "https://pypi.org/project/panda3d-blend2bam/", "platform": "", "project_url": "https://pypi.org/project/panda3d-blend2bam/", "project_urls": { "Homepage": "https://github.com/Moguri/panda3d-blend2bam" }, "release_url": "https://pypi.org/project/panda3d-blend2bam/0.9/", "requires_dist": [ "panda3d" ], "requires_python": "", "summary": "A tool to convert Blender blend files to Panda3D BAM files", "version": "0.9" }, "last_serial": 5839445, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "5e9fe97f1cd5c2024aed0c9e64b67814", "sha256": "bf6df87fc60a0d2bcb30942460fd77763516568f4f1acb2f6a2ceae320c0c21e" }, "downloads": -1, "filename": "panda3d_blend2bam-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e9fe97f1cd5c2024aed0c9e64b67814", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 92710, "upload_time": "2019-02-10T20:35:36", "url": "https://files.pythonhosted.org/packages/f1/a4/65e4b1213988d190b25903d21336fc557c7c7c8e88976f107793569000e7/panda3d_blend2bam-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bc7cc44ca5bdb2628eec268e84b716a", "sha256": "39e07098bc07baac2ac98b5057650ac19d8dcd337cb1c7bb804c02693bd436eb" }, "downloads": -1, "filename": "panda3d-blend2bam-0.1.tar.gz", "has_sig": false, "md5_digest": "0bc7cc44ca5bdb2628eec268e84b716a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71448, "upload_time": "2019-02-10T20:35:38", "url": "https://files.pythonhosted.org/packages/3f/c4/abead39bc7446a1ba2bb1c80061bef41ad3ad76abbe5c5e17a502828704c/panda3d-blend2bam-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "da671569ec948ec96ad5c631b7b9bc0d", "sha256": "2a998ecc8491641892cd59555884708e13a17e22054e8df5228b296cfd4c2637" }, "downloads": -1, "filename": "panda3d_blend2bam-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da671569ec948ec96ad5c631b7b9bc0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 94249, "upload_time": "2019-02-12T06:57:12", "url": "https://files.pythonhosted.org/packages/90/fe/9ea2beed8c4470f810bdce401b3f77387e5cd16f83cf25fbf6af24fde7fe/panda3d_blend2bam-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54dccfda2d112a71fd3c5374f2f13fa9", "sha256": "4d536ec7efe1a7dd04eff183896521ad9bd3b9c5abaa010fe67659cd9b1a86c4" }, "downloads": -1, "filename": "panda3d-blend2bam-0.2.tar.gz", "has_sig": false, "md5_digest": "54dccfda2d112a71fd3c5374f2f13fa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72601, "upload_time": "2019-02-12T06:57:14", "url": "https://files.pythonhosted.org/packages/b4/51/da21004a98431c43f3233e0a64ad04eb3bd895094581ab08f5120f8fbc2c/panda3d-blend2bam-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "e1dea2d9705cfa894ae83888dd815c51", "sha256": "1f95384f9ed58f0ad19b9a3e2caefd534775e4ed74ee316624a2204c56ae2043" }, "downloads": -1, "filename": "panda3d_blend2bam-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1dea2d9705cfa894ae83888dd815c51", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 94340, "upload_time": "2019-02-27T05:55:47", "url": "https://files.pythonhosted.org/packages/33/94/94624e0975ec000ce777b769cb97ff46cb1a6bd7185160035271341156b3/panda3d_blend2bam-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b60555e6ab1e781fd934f7c222a785c", "sha256": "a3e1921c0c3ae750b42cfe298bcd1ee7940c653ea0af39d716827ee9874cf70a" }, "downloads": -1, "filename": "panda3d-blend2bam-0.3.tar.gz", "has_sig": false, "md5_digest": "5b60555e6ab1e781fd934f7c222a785c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72690, "upload_time": "2019-02-27T05:55:48", "url": "https://files.pythonhosted.org/packages/52/2a/db2651213bcf5490f3eece36bdf18721ac9fc62941fcc1105807391443b3/panda3d-blend2bam-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "5c21ecac6b1e0ad8ef8a8761952d6504", "sha256": "d3f72379f5768bf1f42210689d13e6922870c5b954387136f41d179837b3951d" }, "downloads": -1, "filename": "panda3d_blend2bam-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c21ecac6b1e0ad8ef8a8761952d6504", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 95586, "upload_time": "2019-03-03T04:47:46", "url": "https://files.pythonhosted.org/packages/1a/8c/b36cdee40e1370ba9c901e7dba1b32e7bf9f9b2e41b55926867073fce7a6/panda3d_blend2bam-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25b1d82ecc74487510a95555f69b32cf", "sha256": "65b0175ac05fc148ff162b21d43396bd60dfc0c228f2865a11643d9784eb0220" }, "downloads": -1, "filename": "panda3d-blend2bam-0.4.tar.gz", "has_sig": false, "md5_digest": "25b1d82ecc74487510a95555f69b32cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73607, "upload_time": "2019-03-03T04:47:48", "url": "https://files.pythonhosted.org/packages/17/9c/156979953c3a58783df182b733c0d0f357f743958189991f9190fb807497/panda3d-blend2bam-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "8eb9914b5f0eb2119962e9e0ef98e83d", "sha256": "f936b5f1fcceafecc07f40aeb4ee5bebc4c37a293be321dee11791aa7a8cd81e" }, "downloads": -1, "filename": "panda3d_blend2bam-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8eb9914b5f0eb2119962e9e0ef98e83d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 95592, "upload_time": "2019-03-26T20:31:25", "url": "https://files.pythonhosted.org/packages/b1/23/5cf2bf8966ba8d473a9bcf4c59aa63d122640e893df9dceb2de4899bdf87/panda3d_blend2bam-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb703d5a3f9ddd313001b53b1fdf2571", "sha256": "a1eeeb48e80e3e0425aef521333c5c06f0c8be12b02e3f094b3c2e01d0fb2082" }, "downloads": -1, "filename": "panda3d-blend2bam-0.5.tar.gz", "has_sig": false, "md5_digest": "cb703d5a3f9ddd313001b53b1fdf2571", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73616, "upload_time": "2019-03-26T20:31:27", "url": "https://files.pythonhosted.org/packages/8b/5d/e15ccd5cce60d173a4384eb8bb8388af390ae9a9f90ef78825a35ef077a5/panda3d-blend2bam-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "0d3ff24385c053bdb51d1db15c633291", "sha256": "f206273e30075830c81bcfbd96a816b4efacfefed38450d8c184f24becb71c07" }, "downloads": -1, "filename": "panda3d_blend2bam-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d3ff24385c053bdb51d1db15c633291", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 95640, "upload_time": "2019-03-27T02:59:12", "url": "https://files.pythonhosted.org/packages/58/6c/3293ee8e620f5199de38f06cc0c328e642c18f40a921343eca3bc17f893e/panda3d_blend2bam-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a8db25c9ca4c9b7cc396c56203ea317", "sha256": "5094b1f59999f560b44cae4a08e5d76406b209a313fe8d50814c508ffde9d90d" }, "downloads": -1, "filename": "panda3d-blend2bam-0.5.1.tar.gz", "has_sig": false, "md5_digest": "1a8db25c9ca4c9b7cc396c56203ea317", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73732, "upload_time": "2019-03-27T02:59:14", "url": "https://files.pythonhosted.org/packages/a1/6b/a65daadbb3ab1c42d3048c1169ae1e549b2f08615ab52a40ada82ff711f6/panda3d-blend2bam-0.5.1.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "f7877e9eca5f6c2bcee455d6f237175e", "sha256": "6dbb34b57e3b2902fb7aecc1b30228af8fec9c5d8165946e7663ad1220f0f239" }, "downloads": -1, "filename": "panda3d_blend2bam-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7877e9eca5f6c2bcee455d6f237175e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 97808, "upload_time": "2019-04-18T05:44:44", "url": "https://files.pythonhosted.org/packages/ed/34/48821bda6f7f1de0c36d35401c00bbaa9932179b157655299b2b626841f0/panda3d_blend2bam-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31f5fcd44c8131f855801e8b754f5f1d", "sha256": "6b2c50dba23c8a4bd658cfdc4634038f564bac74fe36ceb8d304301925a04a7a" }, "downloads": -1, "filename": "panda3d-blend2bam-0.6.tar.gz", "has_sig": false, "md5_digest": "31f5fcd44c8131f855801e8b754f5f1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75186, "upload_time": "2019-04-18T05:44:46", "url": "https://files.pythonhosted.org/packages/8d/4a/5b5eafa0c531c86a3f5d2b1be7413f4f9ede9b3bf00daa934a487e4b4597/panda3d-blend2bam-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "49016122a49fb455af454ff87a870e30", "sha256": "4dd6b1a58ca46a11c61c21e3e273afc4393e0fd812b040c00aca36ebccd8d78d" }, "downloads": -1, "filename": "panda3d_blend2bam-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49016122a49fb455af454ff87a870e30", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9173643, "upload_time": "2019-08-23T18:49:32", "url": "https://files.pythonhosted.org/packages/2d/5b/1d53655a678cdc2eeec712d2f99bb85506bff62bf24f827a06b412b7042e/panda3d_blend2bam-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "998c5e0ed63c7faf18229178d611bc75", "sha256": "f9d3997b095def112f1adb7e4d3bb647c0998a76a916d2ed156bfa2d8177c215" }, "downloads": -1, "filename": "panda3d-blend2bam-0.7.tar.gz", "has_sig": false, "md5_digest": "998c5e0ed63c7faf18229178d611bc75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9121897, "upload_time": "2019-08-23T18:49:35", "url": "https://files.pythonhosted.org/packages/d5/6c/4966a97980f8f671b76dafee7ecf3f7019787d570b7cc50084ee4f88a14a/panda3d-blend2bam-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "c4a35373399f4ea5e4d22a2201326e13", "sha256": "c885a50c7694cf20b7c99e119228af6a1954a95cccfc804fee92ce8bb04928a9" }, "downloads": -1, "filename": "panda3d_blend2bam-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c4a35373399f4ea5e4d22a2201326e13", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9181111, "upload_time": "2019-09-13T04:27:39", "url": "https://files.pythonhosted.org/packages/5d/5c/ffb75f075c02134b00bac2e7a440822552cdb8f3c5888f2db6cb88865fb3/panda3d_blend2bam-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d89e9a6f9c73d9a722bb7ddb0e320f9", "sha256": "6b3013a6392a93951ba0a837d23cec291d5c49bf1e7878263970191201006f21" }, "downloads": -1, "filename": "panda3d-blend2bam-0.8.tar.gz", "has_sig": false, "md5_digest": "3d89e9a6f9c73d9a722bb7ddb0e320f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9127921, "upload_time": "2019-09-13T04:27:42", "url": "https://files.pythonhosted.org/packages/9f/98/32516fb6af2800cadff00083239efcb599c2970b00e09039470debbf86d6/panda3d-blend2bam-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "556ee451b7d642877eb9d9262f1f3fb2", "sha256": "139a1913d9389613e26e25834eec8e06beeff4d056c40a13101d68f7b3b3be09" }, "downloads": -1, "filename": "panda3d_blend2bam-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "556ee451b7d642877eb9d9262f1f3fb2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9181381, "upload_time": "2019-09-17T04:31:26", "url": "https://files.pythonhosted.org/packages/07/9e/820b9c8243e529b049f23667920b237acfff5376e7d007d4bfee948f3867/panda3d_blend2bam-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90ce4434127beb33a6d0a9ae83e2ed84", "sha256": "81fe367f704cfd3f68f5cd521402ec08ba79d69373234821936459b6b772aa5f" }, "downloads": -1, "filename": "panda3d-blend2bam-0.9.tar.gz", "has_sig": false, "md5_digest": "90ce4434127beb33a6d0a9ae83e2ed84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9128109, "upload_time": "2019-09-17T04:31:30", "url": "https://files.pythonhosted.org/packages/ab/e0/056f18054dc249f9491138c11ebc1755deb43e18ee3dd26a23ae24218ad0/panda3d-blend2bam-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "556ee451b7d642877eb9d9262f1f3fb2", "sha256": "139a1913d9389613e26e25834eec8e06beeff4d056c40a13101d68f7b3b3be09" }, "downloads": -1, "filename": "panda3d_blend2bam-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "556ee451b7d642877eb9d9262f1f3fb2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9181381, "upload_time": "2019-09-17T04:31:26", "url": "https://files.pythonhosted.org/packages/07/9e/820b9c8243e529b049f23667920b237acfff5376e7d007d4bfee948f3867/panda3d_blend2bam-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90ce4434127beb33a6d0a9ae83e2ed84", "sha256": "81fe367f704cfd3f68f5cd521402ec08ba79d69373234821936459b6b772aa5f" }, "downloads": -1, "filename": "panda3d-blend2bam-0.9.tar.gz", "has_sig": false, "md5_digest": "90ce4434127beb33a6d0a9ae83e2ed84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9128109, "upload_time": "2019-09-17T04:31:30", "url": "https://files.pythonhosted.org/packages/ab/e0/056f18054dc249f9491138c11ebc1755deb43e18ee3dd26a23ae24218ad0/panda3d-blend2bam-0.9.tar.gz" } ] }