nonengine is a minimal PBR IBL engine descended from Panda3D. Usage is intended to be compatible with most existing Panda3D programs. nonengine is intended to work with complexpbr for PBR IBL real-time scene rendering.
Installing with PyPI:
Currently, nonengine is a Linux-only wheel distribution.
pip install nonengine
I recommend starting in a fresh Python venv or alternatively uninstalling any existing Panda3D installations before installing nonengine.
Permissive but NON-AI Policy
nonengine, starting Sep 29, 2023, does not allow usage for AI-training purposes or inclusion in an AI-dataset. nonengine is believed to be entirely free of generative AI contributions and does not accept PRs made with generative AI technology.
Other than that, you are free to do with nonengine as you like, including building commercial projects with it. See new_license.txt in the organization repo below for details.
Sample Screenshots
Additional Engine Details
nonengine is roughly ~500,000 lines smaller than Panda3D. Many systems, including “tests”, “distributed”, and “PandAI” among many others have been carefully removed. The engine has been significantly refactored to support a leaner profile.
nonengine does not include any upstream Panda3D commits made since September 29th, 2023 .
Supporting nonengine Development
The most straightforward way to support my work on nonengine is buying one of my games, like Time Dilation Lab