I've made a fast software 3d graphics library for the dingoo, it'll work on dingux too but I thought it was time native coding got some lovin'
Hopefully that "3D Game" title should stop being so much of a lie.
It's basically a fast fixed point graphics library based on an opengl style interface (changed to be more sane and optimal).
The features are as follows:
- 3D Transformations
- Basic clipping
- Color interpolation
- Power of two texture mapping.
- Depth testing
- Backface culling
A few features that should be completed soon are:
- More advanced clipping
- Lighting calculations
- Non power of two texture loading
- Texture modes repeat and clamp
- Texture compression
- Linear texture filters (will be slow)
- Perspective correction (will be slow-ish)
I'm also hoping for time to write dynamically compiled triangle fillers to make this lib extra fast (like swift-shader).
The source contains the renderer as a library since I'm reluctant to release the source as I don't want it stolen by the folk who make this thing, it can be produced on request for anybody who I think is trustworthy if they have a reasonable reason to want to see it (like to fix a bug or add features).
Note: You can turn transformations and depth testing off to use this just for the fast triangle fillers and texture mapping so this lib should be useful for most graphics tasks superseding my old graphics lib.Download Demo HereDownload Source Here