У меня есть приложение Win32, написанное на C ++, которое использует много кода OpenGL.
Прямо сейчас мы визуализируем весь графический интерфейс с использованием кода OpenGL, но я думаю, что использование Unity3D в качестве интерфейсного слоя будет для нас очень простой вещью:
Возможно ли использовать наши собственные классы c ++ с OpenGL в приложении Unity3D (в Windows?)
Вы должны рассмотреть альтернативную библиотеку пользовательского интерфейса, которая способна визуализировать непосредственно в текстуру OpenGL без наложения бремени интеграции со всей системой Unity.
Я играл с QML, CEGUI, или же libRocket.
QML является наиболее хорошо разработанным из этих трех, хотя его поддержка рендеринга непосредственно в текстуры OpenGL относительно нова, поэтому есть некоторые незначительные ошибки, но в целом его легко использовать, и ограничения можно обойти.
Других решений пока нет …