Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zapu/javasoftwarerender

Software 3D rendering in Java.
https://github.com/zapu/javasoftwarerender

Last synced: 9 days ago
JSON representation

Software 3D rendering in Java.

Awesome Lists containing this project

README

        

Software 3d renderer, for learning purposes

Painfully slow and bug-ridden but draws perspective-correct textured triangles with some not-so-correct lighting.

Expect non commented messy code. But it should be clean enough to follow and write your own renderer.

Vertex projecting should resemble OpenGL pipeline.

Texture filling - not quite. Uses Bresenham's line algorythm and barycentric coordinates to interpolate texture UV/colors/etc.

Dynamic lighting with bump mapping is there, but is not correct for some reason.