OSG开发
寻光GISer
学习GIS,喜欢开发但没什么天赋,相信天道酬勤。
展开
-
osg中默认操作器TrackBall的一点修改--16.12.14
osg中最常用的操作器就是TrackBall,这一操作器用起来体验确实非常棒,但是也存在一些问题,比如最近在osgOcean中使用这一操作器,发现左键操作后海平面一般都变成歪着的,有时想把场景调整“正当“了确实非常费劲。总感觉自己在歪着头看场景,很是别扭。由于笔者还不太了解此操作器的后台代码,更是对各种矩阵逆矩阵很是头疼,所以想了一个稍微简单的办法解决:osg中场景的显示范原创 2016-12-14 20:30:50 · 2625 阅读 · 1 评论 -
osg汉字显示
osg中显示汉字应该不是什么很难的事情text->setText(L"我爱中国");一般是在汉字前加上一个大写的L,这样就把汉字字符变成宽字符,就可以显示了,宽字符就是一个字是多个字符构成的但是在汉字需要动态显示的时候,这种加L的方法就懵逼了网上有个帖子给出的代码,但本人亲试发现不行,后来改了一下 void gb2312ToUnicode(const s原创 2016-12-15 21:41:56 · 1500 阅读 · 0 评论 -
小收获:osgtexture2D报错问题解决
报错截图解决办法场景中显示的文字不是动态加载的,运行一段时间后可能优化锁定,在进行赋值就会报错。文字实例化的时候添加代码 text->setDataVariance(osg::Object::DYNAMIC);// protect from being optimized away as static state.防止被优化为静态状态原创 2017-01-02 11:29:45 · 975 阅读 · 0 评论 -
osg 纹理初步探究
2017.01.02新年伊始,用键盘打2017还有点不习惯了。今天说一下关于Wrap,汉语意思是包围,环绕,盘绕等,用于设置纹理的环绕属性,话不多说。void osg::Texture::setWrap(WrapParameter which, WrapMode wrap )两个参数,今天先研原创 2017-01-02 11:45:47 · 2258 阅读 · 1 评论