{"repo":"Moguri/panda3d-simplepbr","free":true,"listed":false,"github":"https://github.com/Moguri/panda3d-simplepbr","clone":"git clone https://github.com/Moguri/panda3d-simplepbr.git","description":"A straight-forward, easy-to-use, drop-in, PBR replacement for Panda3D's builtin auto shader","language":"Python","stars":69,"topics":["panda3d","gamedev","pbr-shading","rendering"],"license":"BSD-3-Clause","category":"game-templates","readme_excerpt":"panda3d-simplepbr A straight-forward, easy-to-use PBR render pipeline for Panda3D. This project aims to be a drop-in replacement for Panda3D's auto-shader. The PBR shader is heavily inspired by the Khronos glTF Sample Viewer. Note: this project does not make an attempt to match a reference renderer. Features Supports running on a wide range of hardware with an easy OpenGL 2.1+ requirement Forward rendered metal-rough PBR All Panda3D light types (point, directional, spot, and ambient) Filmic tonemapping Normal maps Emission maps Occlusion maps Basic shadow mapping for DirectionalLight and Spotlight Post-tonemapping color transform via a lookup table (LUT) texture IBL diffuse and specular Installation Use pip to install the panda3d-simplepbr package: To grab the latest development build, use: Documentation More detailed documentation can be found here. Usage Just add simplepbr.init() to your ShowBase instance: The init() function will choose typical defaults. Details on available options can be found here Example For an example application using panda3d-simplepbr check out the viewer in the panda3d-gltf repo. Developing This project uses uv for project management. After installing uv , run uv sync to install dependencies and create a virtual environment. Linting This project uses ruff for linting. Running lint checks can be done with: Running Tests Building Wheels License B3D 3-Clause","default_branch":null,"files":null,"tree":[],"storefront":"/r/Moguri","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Moguri/panda3d-simplepbr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}