导航

2013年11月26日

摘要: 有些开源代码的头文件并无后缀名,如之前我下载了OSG的源码,它的头文件就是无后缀名的,使用VS浏览往往不能高亮显示,阅读这样的源码非常难受:直接的办法是将这些头文件一一加上.h后缀名是一件琐碎的事情,更麻烦的是还要改动源文件。于是我想另辟蹊径。起初我以为把它们的路径加进VA (Visual Assist)就可以高亮显示,发现还是不行。上网搜了搜,找到了一个小技巧,就是单击VS中“工具菜单栏”——>”选项(O)….”菜单项,弹出选项对话框,单击“文本编辑器”节点下“文件扩展名”节点,将“将无扩展名文件映射到Microsoft Visual C++:这样做之后再浏览那些无扩展名的头文件,高亮 阅读全文

posted @ 2013-11-26 09:38 亦舒雪 阅读(673) 评论(0) 推荐(0)

2013年11月20日

摘要: 原文地址:http://blog.csdn.net/chu358177/article/details/6750556osgdemosgdem 是一个工具程序 用于读取地理空间图像 和 高程图,生成大规模的3D地形数据库 , OpenSceneGraph应用程序能够加载实时浏览 . 一下是osgdem 的步骤指导, 以下是完整的步骤.Quick step by step guide以下步骤需要编译得到 VirtualPlanetBuilder/osgdem,举例如何用osgdem 处理影像和DEM数据 生成分页数据库.1. 下载,编译 和安装GDAL,和OpenSceneGraph. 然后下载 阅读全文

posted @ 2013-11-20 16:19 亦舒雪 阅读(1717) 评论(0) 推荐(0)

摘要: 先介绍一下vpb: VirtualPlanetBuilder是一种地形数据库创造工具,是能够阅读各种地理图像和高程数据并建立小面积地形数据库,乃至大规模如整个地球的庞大数据库。这些数据库可以上传到互联网,并能够提供像在线googleEarth一样的风格漫游整个地球的数据库,或保持对本地磁盘高速接入等所需的专业飞行模拟器。前面所讲的VirtualPlanetBuilder建立的数据库,如果要运行该数据库产生一个可视化场景,那么你将需要一个基于OSG的应用程序。气死VPB本身是一个基于OSG实时图形工具箱,它可以创建基于OSG的二进制的最高效率的数据库。在此之前我将OSG配置安装好,直接下载别人编 阅读全文

posted @ 2013-11-20 16:17 亦舒雪 阅读(416) 评论(0) 推荐(0)

2013年11月18日

摘要: 一、开发工具获取1、开发工具包JDK●下载地址:到ORACLE公司官方网站(http://www.oracle.com/)下载。●下载文件的选择:对于windows操作系统,最后下载的文件的文件名格式为:jdk-6uX-windows-i586.exe,其中“6uX”代表版本号,其中包含了JDK和JRE,文件大小大概70M; 例如笔者下载最新的JDK为Java SE Development Kit 6 Update 25,相应的文件名为jdk-6u25-windows-i586.exe,文件大小为76.66M。相关网页如图所示:2、Java Web应用的Web服务器——Tomcat●下载地址: 阅读全文

posted @ 2013-11-18 22:45 亦舒雪 阅读(171) 评论(0) 推荐(0)

摘要: 百度搜了半天没找到,果断换googl,地址如下:https://github.com/openscenegraph/VirtualPlanetBuilder 阅读全文

posted @ 2013-11-18 17:28 亦舒雪 阅读(240) 评论(0) 推荐(0)

摘要: 这两天小组任务完成,时间充足,预备再次温故下osg的内容:选自《OSG程序设计教程》第二章第二节 第一个先来看看刚才我们编的osgViewer. 1 osgViewer模型查看工具 osgViewer是这四个程序当中用的最多的OSG程序,代码也非常入门与浅显易懂,在开始->运行->CMD中就可以直接启动osgViewer,因为path中添加了它的路径。 下面来看一下osgViewer的功能,如表1: 表1 osgViewer的功能表 命令:注意有的双杠 功能 --image 读取纹理文件,比如:osgViewer--image Images/skymap.jpg --dem 以高程 阅读全文

posted @ 2013-11-18 16:27 亦舒雪 阅读(2250) 评论(0) 推荐(0)

2013年11月5日

摘要: 需求:统计场景中模型信息,方便查看模型要求:1.统计信息包括:包围球中心点、半径信息;模型的几何个数、图元个数、顶点个数、三角面个数、纹理格式、纹理个数、纹理大小等2.对信息数学统计,主要包括:平均值,最大值、最小值、拥有最大值、最小值的几个模型名称(统计选项可选) 3.制作QT界面,显示上述信息和统计计算,最终可以打印输出后期: 在此基础上,确定模型错误种类并做相应的检查,解决打开模型崩溃问题。根据需求,暂定路线为遍历工程文件下的模型文件,然后获取每个文件路径,重写osg的nodevisitor节点遍历函数,获取统计信息,然后统计显示。在显示的过程中,需要清晰的获取三维模型多个信息,能够实现 阅读全文

posted @ 2013-11-05 09:16 亦舒雪 阅读(9956) 评论(0) 推荐(0)

2013年11月1日

摘要: 最近在研究平台三维场景渲染中存在的问题,发现某些建筑物顶面的纹理在不同的观察距离会出现不同的显示,比如离的比较远,则会出现黑面、彩面、等,总之不是纹理贴图所应该有的纹理。平台加载的三维模型都是ive格式,无法查找具体原因,先利用osg自带的osgconv工具将ive转化为osg文件,以便查看顶点、面元、法线、纹理等如何组织,也可以将纹理从ive中释放为单个影像文件。释放后,检查osg文件,发现渲染状态stateset不存在问题,那应该就是纹理的问题。释放的纹理为dds格式,查看工具我选择的是ps的插件。发现dds的mipmap在生成小范围纹理时出错。但是我利用烘焙后的tga在ps中直接导出dd 阅读全文

posted @ 2013-11-01 15:12 亦舒雪 阅读(3326) 评论(0) 推荐(0)

2013年9月12日

摘要: 博主感言:网上总是有一些人的文章写的不错,今天再转载一篇总结得不错的,浅显易懂,红色加粗字体请大家多看几遍。在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块): 在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌 入式下做开发工作的话,那么你可能非常的理解编译与连接的区别!当在VC这样的开发工具上编写完代码,点击编译按钮准备生成exe文件时,VC其实做. 阅读全文

posted @ 2013-09-12 19:30 亦舒雪 阅读(286) 评论(0) 推荐(0)

摘要: 三维场景的数据组织结构基本都是树状,一个工程,按照图层分组,然后在组别内添加对应的图层。如果场景层次较少,则在工程初始时,默认的树列表空间可以展示场景结构,但是如果场景层次复杂,则需要拖动滚动条或者折叠Group实现。再次需求的基础上,修改项目的场景树,为Group添加Expand属性,为图层Layer添加Vislble属性,在新打开工程时,能够按需打开上次保存的场景层次。任务分两部分:1.Group添加Expand 2.Layer添加Vislble1.Group添加Expand第一个问题是在哪里添加属性,因为项目的配置主要是xml的config文件实现,肯定需要修改项目的config配置。本 阅读全文

posted @ 2013-09-12 09:18 亦舒雪 阅读(461) 评论(0) 推荐(0)