https://github.com/tvytlx/render-py
A software 3D renderer written in Python. (Purely educational)
https://github.com/tvytlx/render-py
3d python rendering
Last synced: about 1 year ago
JSON representation
A software 3D renderer written in Python. (Purely educational)
- Host: GitHub
- URL: https://github.com/tvytlx/render-py
- Owner: tvytlx
- License: mit
- Created: 2018-11-03T13:17:01.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-07-29T05:36:38.000Z (almost 5 years ago)
- Last Synced: 2025-05-08T21:17:02.153Z (about 1 year ago)
- Topics: 3d, python, rendering
- Language: Python
- Homepage:
- Size: 5 MB
- Stars: 267
- Watchers: 13
- Forks: 22
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# render-py
A software 3D renderer written in Python that aims to make it easy for everyone to understand. 🍭

### Features:
- [x] basic rendering pipeline
- [x] wireframe rendering
- [x] z-buffer rendering
- [x] textures
### Example:
```
$ pip install -r requirements.txt
$ python setup.py build_ext --inplace && python try.py
```
### Contribute:
Always welcome, just fork this repo and send a pull request.