Skip to content

Physically Based Shading and Deferred Rendering for the Panda3D game engine

License

Notifications You must be signed in to change notification settings

mayudong/RenderPipeline

 
 

Repository files navigation

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

Render Pipeline

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

Screenshots

Terrain Demo (click to enlarge):

Car rendering: Video

Screen space reflections test:

Exterior car rendering:

Core Features

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

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)

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

Further screenshots

You can find much more screenshots in my shared dropbox folder.

Plugin and Time of Day editor:

About

Physically Based Shading and Deferred Rendering for the Panda3D game engine

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 60.5%
  • GLSL 31.4%
  • C++ 7.1%
  • Other 1.0%