环境说明 1、Win10专业版、64位; 2、VS2012旗舰版; 3、cmake-3.9.0、64位; 资源准备 GEOS管网(http://trac.osgeo.org/geos)下载3.4.3版本,解压到F:\OSG\geos,并在里面新建一个build文件夹,用来存放编译文件。 安装源码 1 ...
前言: 干了这几个项目,也做过几次文件上传下载,要么是copy项目以前的代码,要么是百度的,虽然做出来了,但学习一下原理弄透彻还是很有必要的。刚出去转了一圈看周围有没有租房的,在北京出去找房子是心里感觉最不爽的时候,没有归属感,房租还不便宜,RT,不能好高骛远,还是脚踏实地一点一点学技术吧,终将有一 ...
分类:
编程语言 时间:
2017-08-06 14:09:36
阅读次数:
209
#include <osgEarthDrivers/model_simple/SimpleModelOptions> SimpleModelOptions modelOptions; modelOptions.url() = "cow.osg.(100,100,100).scale"; modelO ...
分类:
其他好文 时间:
2017-07-29 16:42:53
阅读次数:
342
8.2三维人机交互工具 osg实现了三维场景的漫游以及场景中三维对象的操纵。 8.2.1漫游器 osgGA::MatrixManipulator类 漫游器也是事件处理器GUIEventHandler的一种。 viewer使用setCameraManipulator()函数来设置一个针对此视景器的漫游 ...
分类:
其他好文 时间:
2017-07-28 01:00:10
阅读次数:
195
这个OSG,建议不要以书本为学习蓝图,将三本书内容扫掠一遍,以一个明确的项目目标,反过来去书上,开原项目中去查,去对比,该怎么做。 1)OSG与QT单文档视图的结合 2)OSG视图中拣选对象 3)OSG视图中拣选对象事件消息,与QT模型对象结构树、属性列表框的消息响应绑定 4) 基于headup 文 ...
分类:
其他好文 时间:
2017-07-24 21:19:28
阅读次数:
156
4.3.2 空间变换节点 世界坐标系是系统的绝对坐标系,在没有建立用户坐标系之前,所有的坐标都是以该坐标的原点来确定各自的位置的。 OSG中的坐标系是X正向向右,Y轴正向向里,Z轴正向向上 OpenGL的坐标系是X正向向右,Y轴正向向上,Z轴正向向外 Transform公有继承Group类,Auto ...
分类:
其他好文 时间:
2017-07-20 10:11:04
阅读次数:
106
使用自己编译的freetype.lib,在编译osgdb_freetype插件项目时,报错LINK错误,找不到png的一堆函数 原因是我在编译FreeType时用到了PNG,但是没有使用png的静态编译库,而osgdb_freetype没有引用png,所以出现了上面的错误。 修正: 使用png的静态 ...
分类:
其他好文 时间:
2017-07-19 15:26:37
阅读次数:
122
4.3重要节点的功能实现 4.3.1空间变换节点 OpenGL中变换矩阵堆栈(Matrix Stacks) opengl中对象的控件变换是通过对模型视点(model-view)矩阵堆栈的操作完成的:从初始的全局世界坐标系开始,每当我们在某个空间坐标系下绘制完成一个物体以后,即记录当前的位置、姿态等变 ...
分类:
其他好文 时间:
2017-07-19 01:14:51
阅读次数:
157
一、下载 1、osg源码 2、整理好的第三方库 3、cmake3.7.1绿色版 4、osg3.4.0数据包 二、编译前的准备工作 在D:\下新建一个OSG文件夹,在其下再新建4个文件夹 D:\OSG\OpenSceneGraph存放OSG源代码 D:\OSG\3rdParty存放第三方依赖库 D:\ ...