https://github.com/frewtypebbles/software-renderer-python-and-cpp-library
https://github.com/frewtypebbles/software-renderer-python-and-cpp-library
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/frewtypebbles/software-renderer-python-and-cpp-library
- Owner: FrewtyPebbles
- Created: 2024-05-27T02:03:21.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-09T22:40:49.000Z (about 2 years ago)
- Last Synced: 2025-01-19T13:56:42.472Z (over 1 year ago)
- Language: C
- Size: 39.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 3D Projections in Python
> This project has been discontinued in favor of a new version of the engine using opengl. It was an experimental learning project where I tried some things like Barycentric coordinates. Not meant to be compiled or actually used by anyone but me at the time. The gifs below and the **tests** folder show some successful applications of the renderer and what it was capable of. Check out my 3D game engine [Loxoc](https://github.com/FrewtyPebbles/Loxoc-Python3D-Game-Engine) for a project meant to be compiled and used by others.
This is a 3d rendering library for python written in c++. Right now it only has a software renderer, but I am working on an opengl renderer.
Here are some rendering tests using this library:
successfull application window test with keyboard control input:

pirate ship sailing arround teapot:

Distance shaded texture map:

Check out **tests** to see more tests.