Skip to content
Physically Based Shading and Deferred Rendering for the Panda3D game engine
Python GLSL C++ PLSQL Batchfile C
Branch: master
Clone or download
Latest commit 31ca5e4 Jan 3, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config Specify required OpenGL version to fix for Intel drivers on Linux Jun 19, 2018
data Specify required OpenGL version to fix for Intel drivers on Linux Jun 19, 2018
effects Multiple fixes to the material editor Nov 20, 2016
rpcore Replaced deprecated (since Python 3.3) `time.clock()` methods by `tim… Dec 18, 2019
rplibs Replaced deprecated (since Python 3.3) `time.clock()` methods by `tim… Dec 18, 2019
rpplugins Specify required OpenGL version to fix for Intel drivers on Linux Jun 19, 2018
samples
toolkit Use more efficient set_shader_inputs call Feb 6, 2017
.flake8 Add flake8 config, fix pep8 issues Apr 28, 2016
.gitignore Improve material editor Nov 23, 2016
.pylintrc Fix pylint issues, replace pylint warning codes by their verbose names Apr 23, 2016
.travis.yml Update travis yml Nov 7, 2016
LICENSE.txt Add renamed files Feb 13, 2016
README.md Update readme Nov 19, 2016
__init__.py Start to implement the environment map plugin, fix pylint issues Feb 20, 2016
setup.py Prefer panda3d._rplight module over own native modules Jan 8, 2018
start_daytime_editor.py Add more setting to volumetrics plugin, use skyao in environment map … Nov 16, 2016
start_plugin_configurator.py Add more setting to volumetrics plugin, use skyao in environment map … Nov 16, 2016

README.md

Join the chat at https://gitter.im/tobspr/RenderPipeline Build Status

Deferred Rendering Pipeline with Physically Based Shading

Deferred Realtime Rendering Pipeline with Physically Based Shading for the Panda3D Game Engine.

Core Features

  • Physically Based Shading
  • Deferred Rendering
  • Advanced Post-Processing Effects and Framework
  • Time of Day System
  • Plugin System

Screenshots

You can click on the images to enlarge them. Besides of that, you can find many more screenshots in my dropbox folder.

Forest

Material demo

Screen space reflections

Car rendering Car rendering

Plugin and Time of Day editor:

Terrain and volumetric clouds

See the Feature List for a list of features, and list of techniques I intend to implement.

You can find my todo list for the render pipeline here: Render Pipeline Roadmap.

Getting Started / Wiki

You should checkout the wiki if you want to find out more about the pipeline: Render Pipeline WIKI

There is also a page about getting started there: Getting Started

Requirements

  • OpenGL 4.3 capable GPU (and drivers)
  • Panda3D Development Build
  • 1 GB Graphics Memory recommended (Can run with less, depends on enabled plugins and resolution)

Notice: It seems that the drivers for Intel HD Graphics on Linux are not capable of all 4.3 features, so the pipeline is not able to run there!

If you want to use the C++ Modules, checkout Building the C++ Modules to get a list of requirements for them.

Reporting Bugs / Contributing

If you find bugs, or find information missing in the wiki, or want to contribute, you can find me most of the time in the #panda3d channel on freenode.

If I shouldn't be there, feel free to contact me per E-Mail: tobias.springer1@googlemail.com

You can’t perform that action at this time.