https://github.com/grz0zrg/m3d
C OpenGL ES 1.1 framework
https://github.com/grz0zrg/m3d
Last synced: 3 months ago
JSON representation
C OpenGL ES 1.1 framework
- Host: GitHub
- URL: https://github.com/grz0zrg/m3d
- Owner: grz0zrg
- Created: 2015-08-26T00:31:51.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-09-30T18:57:41.000Z (over 8 years ago)
- Last Synced: 2025-01-29T12:28:34.145Z (5 months ago)
- Language: C
- Size: 2.36 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
M3D
=========### C OpenGL ES 1.1 framework ###
This is an old very light and fast OpenGL ES framework on which i had worked in late 2013, no internet for two month and i wanted to produce a [demo](http://en.wikipedia.org/wiki/Demoscene) for the [GP2X Wiz](https://en.wikipedia.org/wiki/GP2X_Wiz#Overview), this was rather fun to do because there was no documentations or books at hand when this was made, so this was coded 'blindly' with just memory and headers file as documentation, the GP2X Wiz OpenGL ES driver had many bugs and i got quickly bored, so after ~2 weeks i stopped working on it, some effects could not be made on the device because of the poor quality driver, especially effects which were using blending...
The framework just make the boring work easy but was not meant to replace the usage of OpenGL.
This may still be usefull for someone, the framework feature a custom Wavefront .obj/.mtl loader, simple bitmap font renderer, basic .tga loader (reverse engineered the file format because no docs at hand), quite cool resources manager powered by a custom generic storage hash table and other smaller stuff
[GLFW](http://www.glfw.org/) was used to provide cross-platform window/inputs stuff and [LodePNG](http://lodev.org/lodepng/) was added later, the code contain some GP2X Wiz specific stuff, all libraries are included...
### License ###
Do what you want.
### Screenshot ###

The hash table implementation occupancy pattern:
