Did devs consider BGFX Api instead of Ogre 3D ?
https://bkaradzic.github.io/bgfx/examples.html
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Supported rendering backends:
Direct3D 9
Direct3D 11
Direct3D 12 (WIP)
Metal (WIP)
OpenGL 2.1
OpenGL 3.1+
OpenGL ES 2
OpenGL ES 3.1
WebGL 1.0
WebGL 2.0
Supported HMD:
OculusVR (1.3.0)
Supported platforms:
Android (14+, ARM, x86, MIPS)
asm.js/Emscripten (1.25.0)
FreeBSD
iOS (iPhone, iPad, AppleTV)
Linux
MIPS Creator CI20
Native Client (PPAPI 37+, ARM, x86, x64, PNaCl)
OSX (10.9+)
RaspberryPi
SteamLink
Windows (XP, Vista, 7, 8, 10)
WinRT (WinPhone 8.0+)
Supported compilers:
Clang 3.3 and above
GCC 4.6 and above
VS2012 and above
Languages:
C/C++ API documentation
C#/VB/F# language API bindings
D language API bindings
Go language API bindings
Haskell language API bindings
Java language API bindings
Lightweight Java Game Library 3 bindings
Lua language API bindings
Nim language API bindings
Python language API bindings
Rust language API bindings
Swift language API bindings