osgEarth2019
努力的包老板
任重而道远 冲鸭~~~~!
展开
-
关于EllipsoidModel类在哪个头文件得问题
猛的一下子要找这个类,可是找不到在哪个头文件里,追源码后找到在#include <osg/CoordinateSystemNode>里面,特此记录。原创 2019-12-25 14:16:31 · 335 阅读 · 0 评论 -
osg坐标经过矩阵缩放后的影响
今天碰到一个很鬼畜的问题:在osgEarth上通过经纬度选取两个点,转为世界坐标后求差得到出发点指向目的点的相对位置向量,将该位置向量作为出发点子节点的translate参数进行一个简单的回调动画,得到的结果与预期大相径庭。如下图:得到的结果是模型飞到天边去了,位置相差巨大。经检查坐标转换函数没有问题,最后发现是矩阵缩放、osg::Matrix::scale方法惹的祸,因为模型不符合预期...原创 2019-12-24 16:43:26 · 535 阅读 · 0 评论 -
关于osgEarth地球上加载地模型如何设置法向量让模型垂直于地面站立
这个问题早在本科毕设的时候就困扰了好久,一直没有明白过了一年多代码能力长进了点再回头看这个问题尝试了下竟然解决了,留存一下方法在椭球体类中class EllipsoidModel : public Object有着这样一个函数inline osg::Vec3d EllipsoidModel::computeLocalUpVector(double X, double Y, doubl...原创 2019-12-23 15:41:10 · 1971 阅读 · 0 评论 -
关于osgEarth坐标转换
使用现成的椭球类EllipsoidModel的坐标转换函数可以实现inline void EllipsoidModel::convertLatLongHeightToXYZ(double latitude, double longitude, double height, double& X, double&am...原创 2019-12-23 15:10:32 · 1156 阅读 · 0 评论 -
osg坐标转换(可直接使用
原文链接:https://blog.csdn.net/yang_sen_/article/details/84564583// 屏幕坐标转世界坐标osg::Vec3d ScreenToWorld(const osg::Vec3d screen){ osg::Camera* camera = _global->Viewer->getCamera(); osg::Matrix V...原创 2019-12-22 21:01:00 · 1750 阅读 · 1 评论 -
osgearth自带例子简介
留着以后查看用osgEarth_Clamp种树,碰撞检测,定位器locator,地形更新回调terrian callbackosgEarth_clipplane裁剪,使用osg :: ClipNode和osg :: ClipPlane对象基于可见范围进行裁剪。 当您要在禁用深度测试的情况下绘制几何图形,但又不想在地球上显示几何图形时,此技术很有用。水平剪辑平面,关闭深度测试,关闭深度测试...原创 2019-12-10 10:58:03 · 2652 阅读 · 0 评论 -
关于打开osgEarth自带.exe例子弹出:应用程序错误0xc000007b的错误
首先弹出的是类似这样的错误看了网上的说法,是C++库有缺陷,用DirectX Repair.exe软件修复即可,实测我的问题不出在这儿。最后通过老师帮忙,确定了出现这种错误都是动态链接库的问题(*.dll),把打不开的exe文件拖进依赖检测软件要注意被检测的程序或库的位数要和depends相同,不然会出很多乱七八糟的错误。通过检测,发现libcurl和gdal201两个库之中的依赖库...原创 2019-02-26 11:12:36 · 547 阅读 · 0 评论 -
osgEarth例子学习-feature_elevation.earth
例子学习第一天今天是2019年2.26,接下来的一段时间开始研究关于在osgEarth中地形整(压平)的事儿,最后的应用就是开路,在osgEarth地球的表面,比如山上能自动生成道路之类的。首先看下例子的效果介绍还是很酷炫的,羡慕啊,开始干吧。好久没摸oe了,只能一点一点来,在vs2010中随便选了个例子cpp,这里选择的是但是里面有好多用不上的代码(应该吧),先注销掉。上面一堆包...原创 2019-02-26 22:10:17 · 3951 阅读 · 1 评论 -
遇到的Earth文件中的标签记录(持续更新)
<image>标签格式 <image name=" " driver=" "> <url> </url></image> 这是图片标签,名字写在“ ”之中,driver是驱动器,一般image图片都用gdal驱动,url是所需要加载的图片的路径,可以是网址也可以是本地图片,tif图用gdal驱动器。&am原创 2019-03-07 11:30:41 · 438 阅读 · 0 评论