{ "info": { "author": "Daniel Stokes", "author_email": "kupomail@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# Render Pass\nThis library is intended to make multi-pass rendering a little easier in Panda3D.\nEach RenderPass objects represents a render target and a scene to render.\nIf no scene is given, a fullscreen quad is rendered.\nThis library is meant to replace the FilterManager found in Panda3D's Direct library.\n\n## Example\nThe code below was added to the \"Roaming Ralph\" demo to do HDR rendering.\nThe full sample can be found in `samples/roaming-ralph`.\n```python\n self.render.set_attrib(LightRampAttrib.make_identity())\n fb_props = FrameBufferProperties()\n fb_props.set_float_color(True)\n fb_props.set_rgba_bits(16, 16, 16, 0)\n fb_props.set_depth_bits(32)\n\n scene_pass = RenderPass(\n 'scene',\n camera=base.camera,\n scene=base.render,\n frame_buffer_properties=fb_props,\n clear_color=LColor(0.53, 0.80, 0.92, 1),\n )\n\n filter_pass = RenderPass(\n 'filter',\n shader=Shader.load(Shader.SL_GLSL, 'shaders/fsq.vert', 'shaders/fsq.frag')\n )\n filter_pass._root.set_shader_input('render', scene_pass.output)\n\n card = filter_pass.buffer.getTextureCard()\n card.setTexture(filter_pass.output)\n card.reparentTo(render2d)\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/Kupoman/panda3d-render-pass", "keywords": "", "license": "MIT", "maintainer": "Daniel Stokes", "maintainer_email": "kupomail@gmail.com", "name": "panda3d-render-pass", "package_url": "https://pypi.org/project/panda3d-render-pass/", "platform": "", "project_url": "https://pypi.org/project/panda3d-render-pass/", "project_urls": { "Documentation": "https://github.com/Kupoman/panda3d-render-pass", "Homepage": "https://github.com/Kupoman/panda3d-render-pass", "Repository": "https://github.com/Kupoman/panda3d-render-pass" }, "release_url": "https://pypi.org/project/panda3d-render-pass/0.1.1/", "requires_dist": [ "panda3d (>=1.10,<2.0)" ], "requires_python": ">=3.7,<4.0", "summary": "A Panda3D utility to simplify setting up multi-pass rendering systems", "version": "0.1.1" }, "last_serial": 5151418, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0e7bba430bdf2562b1bd28e5b8ae9b7b", "sha256": "141872a1f4dbf12be5f206b783b9e0e084b7e9b7f5bc9e4ea1383e418b03756f" }, "downloads": -1, "filename": "panda3d_render_pass-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0e7bba430bdf2562b1bd28e5b8ae9b7b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6575, "upload_time": "2019-04-16T18:06:41", "url": "https://files.pythonhosted.org/packages/1f/a5/2dd3b9860b3f9064ce57ebd05cadffcac6d3b408743d364d8516f06afe6f/panda3d_render_pass-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38ee240481a386a589e0490a6368c2fc", "sha256": "36c168252f9024adc53bb291f7039bd18d1dc554d9cb1f65a3185ffb7801dd54" }, "downloads": -1, "filename": "panda3d-render-pass-0.1.0.tar.gz", "has_sig": false, "md5_digest": "38ee240481a386a589e0490a6368c2fc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3418, "upload_time": "2019-04-16T18:06:39", "url": "https://files.pythonhosted.org/packages/22/33/b88b73d30ae5b63ab86c9381c95457928fb17da005927ce7cedc2c8c3c6d/panda3d-render-pass-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "627b0203dfa7ed93c4ca86699b223e68", "sha256": "ff2bb99b8312fab9a34aacca99f0ea4afb441acba4c539a825f6fa08061d9990" }, "downloads": -1, "filename": "panda3d_render_pass-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "627b0203dfa7ed93c4ca86699b223e68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6666, "upload_time": "2019-04-16T18:28:10", "url": "https://files.pythonhosted.org/packages/f1/5d/e27e684358a4940fd58a1968041b7465053745b13d49d9ab6f9ae1e13249/panda3d_render_pass-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bfe16c563707bd6ec9b25eb7b6286f2", "sha256": "764f92934a4c3c7f83647e32e71a1887ae9cba0dadf4c5f971a0f1093b83ed7f" }, "downloads": -1, "filename": "panda3d-render-pass-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7bfe16c563707bd6ec9b25eb7b6286f2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3622, "upload_time": "2019-04-16T18:28:08", "url": "https://files.pythonhosted.org/packages/62/e6/df251d8ec5ae33984ac0a7aace197b4d9b4ddfd0c21de891a0c3ef86143f/panda3d-render-pass-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "627b0203dfa7ed93c4ca86699b223e68", "sha256": "ff2bb99b8312fab9a34aacca99f0ea4afb441acba4c539a825f6fa08061d9990" }, "downloads": -1, "filename": "panda3d_render_pass-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "627b0203dfa7ed93c4ca86699b223e68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6666, "upload_time": "2019-04-16T18:28:10", "url": "https://files.pythonhosted.org/packages/f1/5d/e27e684358a4940fd58a1968041b7465053745b13d49d9ab6f9ae1e13249/panda3d_render_pass-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bfe16c563707bd6ec9b25eb7b6286f2", "sha256": "764f92934a4c3c7f83647e32e71a1887ae9cba0dadf4c5f971a0f1093b83ed7f" }, "downloads": -1, "filename": "panda3d-render-pass-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7bfe16c563707bd6ec9b25eb7b6286f2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3622, "upload_time": "2019-04-16T18:28:08", "url": "https://files.pythonhosted.org/packages/62/e6/df251d8ec5ae33984ac0a7aace197b4d9b4ddfd0c21de891a0c3ef86143f/panda3d-render-pass-0.1.1.tar.gz" } ] }