Как создать объект osg :: Image в Android? - PullRequest
0 голосов
/ 12 февраля 2019

В 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.

Я очень ценю, если кто-нибудь сможет помочь.Спасибо.

...