У меня есть Java-приложение, и я хочу подключить к нему Ogre.В частности, Ogre - это библиотека движка 3D-игр, в которой есть множество сложных объектов C ++. У меня есть несколько вариантов для этого
1.) Используйте Raw JNI (хотя JNI довольно сложный)
2.) Используйте SWIG + JNI (довольно просто ... но все же задействован JNI)
3.) Используйте Lua и NO JNI (используйте привязку lua к Ogre) ... В основном, использование Lua помогает, потому чтоИнтерфейс C ++ lib с Lua намного проще, и вызов Lua из java не будет слишком сложным.
4.) Используйте Ogre4j (Java-привязка к Ogre с использованием JNI ... но этот проект не так обновляется с помощьюпоследняя версия Ogre)
Какой из этих вариантов / выглядит как лучший вариант с учетом будущего обслуживания / обновлений до Ogre?
Стоит ли попробовать вариант № 3?