如何在Android中创建osg :: Image对象?

时间:2019-02-12 03:58:41

标签: openscenegraph osgearth

在iOS / Windows上,我可以通过以下方式创建osg :: Image对象:

     osg::ref_ptr<osg::Image> icon = osgDB::readRefImageFile(filePath);

filePath参数可以是“ Resource / a.png”,它是项目中的相对路径。但这在Android中无法使用。我也尝试过使用绝对路径,例如:

"/storage/emulated/0/res/a.png"

该路径是指向a.png的完整sd卡路径,但也不起作用。

Image对象曾经是osgEarth :: Annotation :: PlaceNode:的图标

osg::ref_ptr<osg::Image> icon = osgDB::readRefImageFile(filePath);
node->setIconImage(icon.get());

在iOS上,该图标可以显示,但在Android上不显示。我确信问题是osg :: Image对象无法在Android上正确创建。

非常感谢任何人的帮助。谢谢。

0 个答案:

没有答案