Quark3D is a compact graphic library for Jornada680/690.
It provide a minimal set of functions to draw 2D and 3D graphics.
The main features are:
2D Drawing:
- Pixel
- Line
- Sprite
3D Drawing:
- 3D sprite (billboard)
- Triangle
- Triangle list using flexible
vertex and index format.
Draw triangles in following modes:
- untextured and textured with or without perspective correction
- gouraud shading
- wireframe
- Use Z buffer.
- Opaque, alpha, and alpha keyed drawing modes.
- Automatic z sort for alpha triangles.
For 3D, an immediate drawing mode using separate triangles, or some triangle list using flexible vertex format can be used.
Provide a mimimal set of math/matrix/vector functions working on integers and optimized for speed.
Documentation, and 15 tutorials.
Use a single small dll (size is 45kb) and a single header file.
Royalties free for commercial applications.
Specific version ported from Quark3D for Pocket PC.
more details and documentation at www.envlog.com/Quark3D/Quark3D.html