Как создать объект osg::Image в Android?
В iOS/ Windows я могу создать объект osg:: Image следующим образом:
osg::ref_ptr<osg::Image> icon = osgDB::readRefImageFile(filePath);
параметром filePath может быть "Resource/a.png", который является относительным путем в проекте. но это не могло работать в Android. Я также попытался использовать абсолютный путь, как:
"/storage/emulated/0/res/a.png"
путь был полным путем SD-карты к a.png, но тоже не работал.
Объект Image использовался как иконка osgEarth::Annotation::PlaceNode:
osg::ref_ptr<osg::Image> icon = osgDB::readRefImageFile(filePath);
node->setIconImage(icon.get());
В iOS значок мог отображаться, но не отображался в Android. Я уверен, что проблема заключалась в том, что объект osg:: Image не был создан должным образом на Android.
Я очень ценю, если кто-нибудь может помочь. Благодарю.