I found this engine this evening and it looks like it’d be very useful for a personal project of mine (a 3D level editor), but I have a few of questions regarding some of the technical aspects:
- I see that the co-ordinate system is X-right Y-up Z-forward. The co-ordinate system I’m required to use for compatibility with the Source engine is X-right Y-forward Z-up. Would it be feasible to somehow use/coerce this within the Urho3d engine? I have before in other code used a final transform just before projection to flip the latter two axes, but I suspect this wouldn’t play nicely with Euler angles since pitch and yaw would end up being swapped too.
- Does the engine have high DPI support? I’ve tried the samples on my MacBook and the UI is rather small in many of them. Alternatively, would there be support to just run the engine in a lower resolution and scale the resulting frames up at a window manager level?
- This one’s not so critical, but is there any support (or would support be planned) for multi-window functionality? It’d be nice to be able to spawn off sub-windows belonging to the engine so that I can take advantage of multiple monitors.