This project is a 3D engine written in Python using OpenCV and NumPy. The engine includes features such as backface culling, object clipping, basic lighting, and FPS calculation.
Note: This project is currently under development.
Before diving into the details, make sure to follow the setup instructions in the installation guide.
To better understand how this 3D engine works, check out the render pipeline. It outlines the step-by-step process that the engine follows to transform and render 3D objects onto the screen.
Use the indices and search functionality to quickly locate specific information within the documentation.
Contributions are welcome! Please feel free to submit a Pull Request or open an Issue for any bugs or feature requests.
This project is licensed under the MIT License. See the LICENSE file for details.