Software renderer

Software renderer in Java

The Software Renderer is a Java program that is able to render 3D objects using different rendering algorithms. The possible modes are: wireframe, scan filling, flat shading, Gouraud shading and Phong shading. You can translate, rotate and scale the objects as well. Note that Gouraud and Phong shading is only possible for models that have vertex normal data saved in the model’s data file (for example the model ‘teapot-highres.atoff’ has such data).
The program was written for the Computer Graphics 1 lab and demonstrates how low-level rendering techniques can be implemented in software, without using graphics libraries.

Screenshots:

swrenderer1swrenderer2

Downloads:

Leave a Reply

Your email address will not be published.

*