-
-
Notifications
You must be signed in to change notification settings - Fork 60
Description
Hello, i was wondering if this library would work with an unusual platform. This platform does not support shaders, has no GPU, or any graphics acceleration. Everything must be done in software, and my graphics are 16-bit. The size of an int is 16-bit (but i can change it to be long in the library), and memory is very limited. I also need the ability to make any sized texture and have it saved in that resolution (for example, a 64x64 texture will be loaded and saved as 64x64 instead of 256x256). There is no operating system and the coding language is c++11 (i know it’s outdated but it’s all i have at this time. I know it’s better to do this on a full pc but i am very adventurous when it comes to tiny computers and microcontrollers).
My platform of choice is Arduino, and my device of choice is a Teensy 4.0 by PJRC. I am aware that this has a very low chance of working, but i have gotten a port called TinyGL working perfectly fine. I supplied my own display driver and it was pretty simple to get working.
From what I understand this library emulates shaders in software, so theoretically they should work on the said platform. I may be wrong about this though.
I am asking this question because i am having trouble looking for a good 3D renderer that is like OpenGL, and i hope that i can do simple modifications to this library to allow it to work on my platform. Thank you for your help.