|
//从文件读取图片
//需要 #include <osgDB/ReadFile>
Image* klnFace = osgDB::readImageFile("KLN89FaceB.tga");
.tga文件格式是什么?
1.通过osgDB::readImageFile方法还能读取什么格式的文件?
//声明TexEnv实例,设置模式为BLEND
//需要 #include <osg/TexEnv>
/*enum Mode {
DECAL = GL_DECAL,
MODULATE = GL_MODULATE,
BLEND = GL_BLEND, //纹理混合模式
REPLACE = GL_REPLACE,
ADD = GL_ADD
};*/
TexEnv* blendTexEnv = new TexEnv();
blendTexEnv->setMode( TexEnv::BLEND );
2. DECAL,MODULATE,BLEND,REPLACE,ADD各自意义?
//问题多多的新的用户视图循环,会导致导入的模型不能正常显示
//具体原因尚不明确
////添加视图的用户控制工具,即轨迹球漫游器
////需要 #include <osgGA/TrackballManipulator>
////viewer.addCameraManipulator( new osgGA::TrackballManipulator );
//
////创建程序窗口并启动工作线程
//viewer.realize();
//
////进入仿真循环
////在用户按下ESC键之前,viewer.done()都会返回false
////用户也可以使用自己的键盘/鼠标事件处理器来替换缺省的处理器
//while ( !viewer.done() )
//{
// //执行新的一帧,其中封装了以下几种Viewer类操作:
// //advance()通知程序向前移动一帧
// //eventTraversal()收集事件并传递给事件处理器和回调
// //updateTraversal()用于调用更新回调
// //renderingTraversals()负责同步所有的渲染线程,并分配拣选,绘制和交换缓存
// viewer.frame();
//}
3.有问题的工作循环,会导致导入模型不能正常显示,具体原因尚不明确
OSG中的文件读取插件,有没有适用于AutoCAD导出格式的?
一共三个问题,其实也是和之前的一个帖子类似了,但我也没有办法,我只能偶尔来到有网络的地方集中发帖子,所以可能给咱们的论坛增加了很听的冗余信息,
还请斑竹能理解~
都是问一些小儿科的问题,我也挺不好意思的~ |
|