By popular demand, I go over standard setup and usage of a practical complexpbr program using the recently released panda3d-complexpbr 0.5.9 rendering module. This tutorial and updated FPS sample program show off how to use various complexpbr features, such as the new Global Illumination shader input, setting a custom shader directory, working with screenspace effects, hardware skinning, and building an executable game with complexpbr.
This tutorial should be helpful for software developers looking to work directly with real-time PBR IBL rendering technology in Python and Panda3D.