OSG
jdq0603
毕业河南理工大学,在GIS圈摸爬滚打多年,多年三维的工作经验,现在不定时的写一些体会,希望对大家有帮助。
展开
-
OSG 编译WebAssembly
这里写自定义目录标题一、说明二、Emscripten 环境安装基础环境emscripten 环境安装三、OSG 编译构建1. 下载OSG3.6.3 版本2. 下载osg web 项目4. 构建编译四 、总结一、说明WebAssembly或称wasm是一个实验性的低级编程语言,应用于浏览器内的客户端。WebAssembly 于 2019 年 12 月 5 日成为万维网联盟(W3C)的推荐,与 HTML,CSS 和 JavaScript 一起,成为 Web 的第四种语言。现在想把OSG 编译成web项目记原创 2020-05-23 23:02:02 · 2097 阅读 · 1 评论 -
OSGEarth 基于鼠标位置缩放
说明osgearth 原有漫游器EarthManipulator 不支持此功能,所以需要修改此漫游器代码,其中主要原理就是在缩放的同时也要改变当前漫游器中心焦点的位置,从而保持鼠标指定点的位置缩放是不改变。核心代码修改部分EarthManipulator 的头文件zoom方法添加参数view /** * Zoom the camera using delt...原创 2020-03-10 10:57:49 · 3049 阅读 · 3 评论 -
OSG 使用Qt的QOpenGLWidget
OSG 使用Qt的QOpenGLWidget有osg 封装的qt默认使用QGLWidget 组件,现在想使用QT的QOpenGLWidget,之前尝试封装使用RTTCamera是一直有问题,最近看到解决办法,就记录一下。环境:OSG 3.4 版本以上,QT5.9解决办法就是需要设置一个默认fbo id,帧缓存。参考bbsif (mIsFirstRenderRun) { // ...原创 2019-05-30 15:07:03 · 6518 阅读 · 8 评论 -
OSG 绘制Geometry使用
OSG的几何绘制osg 绘制使用的OpenGL的绘制过程1. OSG绘制简单线使用简单线绘制,使用OpenGL的绘制的线的能力过程 // create Geometry object to store all the vertices and lines primitive. osg::Geometry* linesGeom = new osg::Geometry(); //创...原创 2019-06-20 14:28:55 · 6137 阅读 · 1 评论 -
OSG Earth 漫游器Viewpoint参数
OSG Earth 漫游器Viewpoint参数OSGEarth 注释中已经给出详细的解释,但是对于有些初学者可能还是比较模糊,今天就详细分析下这几个参数意义。ViewPoint 共有四个参数参数名说明focalPoint焦点:相机的焦点位置,是一个地理坐标(含高程)range焦距:相机位置到焦点的距离,单位是米。pitch俯仰角:-90至0的值,单...原创 2019-06-28 12:03:03 · 3232 阅读 · 0 评论