tvytlx / Render Py
Licence: mit
A software 3D renderer written in Python. (Purely educational)
Stars: ✭ 240
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Render Py
Jeelizglassesvtowidget
JavaScript/WebGL glasses virtual try on widget. Real time webcam experience, robust to all lighting conditions, high end 3D PBR rendering, easy to integrate, fallback to server-side rendering
Stars: ✭ 134 (-44.17%)
Mutual labels: 3d, rendering
Elm 3d Scene
A high-level 3D rendering engine for Elm, with support for lighting, shadows, and realistic materials.
Stars: ✭ 167 (-30.42%)
Mutual labels: 3d, rendering
Building Blocks
A voxel library for real-time applications.
Stars: ✭ 140 (-41.67%)
Mutual labels: 3d, rendering
Euc
A software rendering crate that lets you write shaders with Rust
Stars: ✭ 180 (-25%)
Mutual labels: 3d, rendering
Tinyrenderer
A brief computer graphics / rendering course
Stars: ✭ 11,776 (+4806.67%)
Mutual labels: 3d, rendering
Unity Dithered Transparency Shader
Unity material and shader for applying clipped, dithered transparency
Stars: ✭ 174 (-27.5%)
Mutual labels: 3d, rendering
Tinyraycaster
486 lines of C++: old-school FPS in a weekend
Stars: ✭ 1,383 (+476.25%)
Mutual labels: 3d, rendering
Renderer
A shader-based software renderer written from scratch in C89
Stars: ✭ 1,366 (+469.17%)
Mutual labels: 3d, rendering
Wechart
Create all the [ch]arts by cax or three.js - Cax 和 three.js 创造一切图[表]
Stars: ✭ 152 (-36.67%)
Mutual labels: 3d, rendering
Tinykaboom
A brief computer graphics / rendering course
Stars: ✭ 2,077 (+765.42%)
Mutual labels: 3d, rendering
Vxr
General purpose engine written in C++ with emphasis on materials rendering (PBR, clear coat, anisotropy, iridescence)
Stars: ✭ 181 (-24.58%)
Mutual labels: 3d, rendering
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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].