
osg
qq_19408603
这个作者很懒,什么都没留下…
展开
-
OSG 旋转矩阵和四元素 欧拉角
osg中需要对节点进行旋转,是通过matrixtransform节点来进行。osg在描述旋转时候一般通过osg::matrix来描述。比如: osg::vec3d pt(10, 0, 0);通过乘法可以进行对点的旋转。 pt = pt * matrix; matrix 里面除了含有旋转,还包含了缩放,平移它的含义如下:1 0 0 00 1 0 0原创 2017-04-10 12:18:46 · 4891 阅读 · 1 评论 -
osg 中的修改操控器支持osgb浏览
osg 中提供了terrainManipulator和trackballManipulator两种orbit-base的类进行场景的浏览等方面的操控。他们都是继承自oribtManipulator。里面有三个重要的成员变量:rotaion, distance, center 。距离distance center rotation 都是由eye center up这三个opengl里面的关键设置原创 2017-08-18 13:39:09 · 1636 阅读 · 0 评论 -
osg 源码剖析(一)frame函数剖析
osg 是基于MVC模式进行的。frame函数包含了整个引擎在渲染一帧的过程中所要做的所有事情。这个函数是viewbase的成员函数。对于单视景体和多视景体都是一样。该函数所执行的主要工作如下:1、如果这是仿真系统启动后的第一帧,则执行viewerInit();此时如果还没有执行realize()函数,则执行它。2、执行advance 函数。3、执行eventTravers原创 2017-09-10 14:50:23 · 1475 阅读 · 0 评论 -
osg源码剖析(2)eventTravel事件处理
osg中事件处理本质上是使用win32中的我们非常熟悉的peekmessage获得消息While(peekMessage(hwd, &msg, PM_REMOVE){ translate dispatch}peekMessge 在peek后都会进行让步然后进行dispatch,把消息发送到winproc回调函数中。回调函数调用eventque原创 2017-09-11 20:33:25 · 335 阅读 · 0 评论 -
倾斜摄影房屋轮廓线提取思路
博客地址:http://blog.youkuaiyun.com/qq_19408603/article/details/78594460 1. 构建空间数据库,采用父子表形式 2.三角面片以唯一id标识出来,同时加入拓扑关系,三维点信息,法向量信息 轮廓线提取技术路线: 1.屏幕上点击通过碰撞检测获得三维点和tile文件原创 2017-11-26 12:23:40 · 2812 阅读 · 0 评论