Main Page | Data Structures | File List | Data Fields | Globals

KISS Renderer Documentation

This is preliminary documentation!

Please check http://playstation2-linux.com/projects/render for the complete version.

Description

The KISS (Keep It Simple, Stupid) renderer is a basic Path 1 rendering library built on top of SPS2 and intmdloader. It supports backface culling, trivial clipping and a simple parallel/ambient lighting model. A set of functions are supplied for uploading VU1 microcode, geometry and texture data. The library could be used as the basis for a game engine, or as sample code when developing your own renderer.

Requirements

Untar render, sps2dev, geommath and intmdloader into the same directory. VCL should be available somewhere on your PATH.

Compilation

cd render-0.5
make

The library and VU microcode can be found in the lib directory.

Features

To-do

Samples

See the rendertest package for a simple example of rendering an intmdloader model with multiple objects and textures.

License

The renderer is released under the GNU LGPL. See the file COPYING for further details.

Thanks

Thanks to Sauce, Sparky and Hikey (all @users.playstation2-linux.com) for the fantastic SPS2 library. Thanks also to Sparky for the geommath and intmdloader libraries, of which this project makes extremely heavy use. Nuff respect ;)

Greets to everyone in #sps2 on irc.freenode.net!


Generated on Wed Apr 28 20:49:12 2004 for KISS Renderer by doxygen 1.3.6-20040222