Nirtcpp bakends can be divided into two groups: driver backends and device backends, just like irrlicht.
Driver backends include the following backends:
Device backends include the following backends:
There are some more backends that are not listed here, they are not guaranteed working and are not tested, have less usage cases, and might be removed in the future.