Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/zapu/javasoftwarerender
- Owner: zapu
- Created: 2011-10-15T14:55:58.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2011-10-23T08:43:14.000Z (about 13 years ago)
- Last Synced: 2023-03-11T11:17:38.443Z (over 1 year ago)
- Language: Java
- Homepage:
- Size: 625 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
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.