Skip to content

Compatibility question: Will this work on an unusual platform? #24

@XanCraft21

Description

@XanCraft21

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions