OSG
GIS--段小楼
这个作者很懒,什么都没留下…
展开
-
mysql8忘记密码 修改密码
mysql8忘记密码 修改密码小白一个,在中文网站找了好久 基本都是一个方法:1.以系统管理员身份运行cmd.2.查看mysql是否已经启动,如果已经启动,就停止:net stop mysql.3.切换到MySQL安装路径下:D:\WAMP\MySQL-5.6.36\bin;如果已经配了环境变量,可以不用切换了。4.在命令行输入:mysqld -nt --skip-grant-tabl...原创 2019-12-15 16:52:49 · 149 阅读 · 0 评论 -
编译osgearth2.7遇到的问题及解决办法
网上编译osgearth的过程很多,这里就不再做记录了,只把编译过程中遇到的问题记录下来,以便以后有人再次遇到同样的问题,不用再走弯路。一、编译环境Vs2013、Qt5.7、osg3.2、osgearth2.7二、cmake生成vs时的警告CMake Warning (dev) in src/osgEarthQt/CMakeLists.txt:Policy CMP0043 is not ...转载 2019-12-05 21:59:44 · 1462 阅读 · 0 评论 -
osg例子简介(转)
1.example_osganimate一)演示了路径动画的使用(AnimationPath、AnimationPathCallback),路径动画回调可以作用在Camera、CameraView、MatrixTransform、PositionAttitudeTransform等四种类型的节点上。二)演示了osgSim::OverlayNode的使用2.example_osganimati...转载 2019-09-01 18:00:37 · 503 阅读 · 0 评论 -
osgEarth例子
转自:http://blog.csdn.net/wl198302/article/details/21177309https://www.cnblogs.com/flylong0204/p/4365323.html最近在学习osgearth,对其还不是很理解,有些例子不会运行,有些可以,把可以的做个统计,以备后面查用。1、osgearth_graticule:生成经纬线。2、osgeart...转载 2019-04-26 15:32:19 · 2189 阅读 · 4 评论 -
osg如何能在程序中改变视点的位置?如何不改变相机的位置来切换操作器
这个问题一直困扰可很久,因为没有认真去看osg源码导致的。1.在网上收集的资料很多都是 利用osg::carmea 的void setViewMatrixAsLookAt(const osg::Vec3d& eye,const osg::Vec3d& center,const osg::Vec3d& up);这样做能够做到,但是前提是不能使用viewer-》run()。因...原创 2019-04-16 22:22:47 · 3005 阅读 · 7 评论 -
OSG carmeamanipulator解析(1)
OSG carmeamanipulator解析(1)1.坐标变换采用MVPW即可把物体的三维坐标转换为屏幕坐标。 即M屏幕·=MlocalMmodelMviewMprojectionMwindow 其中2.通过模型变换和试图变换之后所得的矩阵是相机的视点矩阵,若想改变相机的位置需要重写操作器才可。操作器中 /** get the posi...原创 2019-04-16 22:21:44 · 316 阅读 · 0 评论 -
OSG与Qt结合介绍
http://blog.sina.com.cn/s/blog_d01f29a10101m8fg.htmlOSG与Qt结合,国内网站上的资料非常少,最有助于理解OSG的资料我可以推荐一下:王锐老师的《最长的一帧》要想驾驭一个SDK,首先就得了解其工作原理。王老师那本电子书里面就介绍了一帧的画面,OSG所做的全部内容,几乎可以这么说:你如果弄明白了一帧中OSG所做的东西,你就几乎掌握了OSG的全...转载 2019-03-21 22:15:48 · 653 阅读 · 2 评论 -
osg指针ref_ptr和observer_ptr
使用OSG的人都知道OSG的内存管理方式采用了智能指针,通过智能指针的方式让OSG自己处理对象的销毁工作。在OSG中有两个智能指针类型,一个就是我们再熟悉不过的ref_ptr,另外一个可能很多人不一定经常用,但确实非常好的observer_ptr。这两种类型都是作为智能指针而出现的,那他们到底有什么区别?为什么会出现两个类似的东西?下面我们慢慢揭开它们的面纱。其实它们是两种智能指针类型,一种是我...转载 2019-03-14 10:01:57 · 1256 阅读 · 0 评论 -
OSG局部坐标系和世界坐标系的理解
对坐标系这个概念相对比较熟悉,但是应用于实践时,发现理解有点偏差,现记录如下:首先测试代码如下简单的使用了pick显示鼠标点击的位置以及利用computerinterections函数计算与鼠标相交的模型点,从而输出鼠标的窗口值以及这些模型点的全局和局部点坐标。结果一、如果不设置MatrixTransform矩阵只简单显示一头牛发现,局部坐标和世界坐标的坐标值是完全相同的。结果二、设置Mat...原创 2019-03-09 10:20:48 · 3961 阅读 · 0 评论 -
osg::DelaunayTriangular解析个人理解(一)
采用的驻点插入算法,距离是按平面来算的。z轴不算在内。//class Triangle//只存储索引public:Triangle(): a_(0), b_(0), c_(0) {}//typedef GLuint Vertex_index;,三角形建立时即存储了索引值,points数组是已经排过序的顶点数组,//排序函数是Sample_point_compar...原创 2019-03-09 00:12:58 · 541 阅读 · 0 评论