osg系列文章目录
前言
osg最简单的程序加载经典的牛:cow.osg文件,发现模型中的牛没有纹理。之前都运行的好好地,现在不能运行了。编译器提示:
void StateSet::setGlobalDefaults() ShaderPipeline disabled.
Error reading file Images/reflect.rgb: file not found
#include "osgViewer/Viewer"
#include "osgDB/ReadFile"
using osg::Matrix;
int main(int argc, char** argv)
{
osgViewer::Viewer viewer;
viewer.setSceneData(osgDB::readNodeFile("cow.osg"));
return viewer.run();
}
一、问题定位
Error reading file reflect.rgb: file not found
根据提示找不到reflect.rgb这个纹理文件
二、解决
1.加入OpenSceneGraph-Data环境变量
新建系统变量,变量名为:OSG_FILE_PATH,变量值为osg数据所在路径