下载了2个简单stl模型,用基本的加载代码;直接可以加载;
查一点资料;
怎样在OSG中添加支持STL格式的模型文件?
使用OSG时,如果需要导入STL格式的模型文件,需要添加STL插件。
可以通过在代码中调用 osgDB::Registry::instance()->addFileExtensionAlias(".stl", "stl"); 来添加STL插件,这样就可以使用osgDB::readNodeFile()函数加载STL文件了。若不想通过代码添加插件,可以将注册文件osgPlugins-3.6.5.so复制到OSG的插件目录中,然后使用osgDB::Registry::instance()->loadLibrary(osg::getPluginLibraryFileNameForExtension("stl"));来加载该插件。注意,使用STL格式需要安装CAD软件支持库。
STL格式
STL (STereoLithography, 立体光刻)是原本用于立体光刻计算机辅助设计软件的文件格式。许多软件支持这种格式,它被广泛用于快速成型、3D打印和计算机辅助制造(CAM)。STL文件仅描述三维物体的表面几何形状,没有颜色、材质贴图或其它常见三维模型的属性。STL格式有文字和二进码两种型式。二进码型式因较简洁而较常见。