本文主要是介绍osg和vsg使用c++加载3维模型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Graph
安装显卡驱动后,会附带vulkan,使用命令行可以查看
vulkaninfo 查看系统是否安装vulkan
glxinfo 查看系统是否安装opengl
dxdiag 查看系统是否安装directx
OpenSceneGraph
src目录下的osgPlugins,列举了osg支持的文件格式,编译后会生成各种格式的dll文件
osgDB::readNodeFile(“*.obj”) //读取文件时,会根据格式加载对应的dll文件
- fbx不显示问题
osg默认不支持fbx模型,需要下载fbx sdk后编译
- osgviewer.exe: No data load
osgviewer filename 可以查看模型(默认全屏),提示错误,优先排查检查文件路径是否正确,osgviewer提示png不支持等,需要下载libpng,配置相关参数后,重新编译
libpng,scripts/gensrc.cmake中awk的路径可以检查以下,避免gawk.exe不能运行导致生成代码失败
osg中,修改
FIND_PACKAGE(PNG)
替换为
set(PNG_FOUND TRUE)
set(ZLIB_INCLUDE_DIR e:/opensource/zlib)
set(ZLIB_LIBRARY e:/opensource/zlib/build/zlib.lib)
set
这篇关于osg和vsg使用c++加载3维模型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!