All Projects → tvytlx → Render Py

tvytlx / Render Py

Licence: mit
A software 3D renderer written in Python. (Purely educational)

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
Hilo3d
Hilo3d, a WebGL Rendering Engine.
Stars: ✭ 123 (-48.75%)
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
Dagon
3D game engine for D
Stars: ✭ 165 (-31.25%)
Mutual labels:  3d, rendering
Fauxgl
Software-only 3D renderer written in Go.
Stars: ✭ 658 (+174.17%)
Mutual labels:  3d, rendering
Iron
3D Engine Core
Stars: ✭ 223 (-7.08%)
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
Armory
3D Engine with Blender Integration
Stars: ✭ 2,350 (+879.17%)
Mutual labels:  3d, rendering
Renderer
A shader-based software renderer written from scratch in C89
Stars: ✭ 1,366 (+469.17%)
Mutual labels:  3d, rendering
Yave
Yet Another Vulkan Engine
Stars: ✭ 211 (-12.08%)
Mutual labels:  3d, rendering
Helixjs
A Javascript 3D game engine.
Stars: ✭ 84 (-65%)
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
Renderhelp
⚡️ 可编程渲染管线实现,帮助初学者学习渲染
Stars: ✭ 494 (+105.83%)
Mutual labels:  3d, rendering
Im3d
Immediate mode rendering and 3d gizmos.
Stars: ✭ 561 (+133.75%)
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. 🍭

zbuffer corrected monkey wireframe monkey jinx axe

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].