opengl与openscenegraph
文章平均质量分 77
基于openscenegraph的三维应用开发
wh_xiexing
这个作者很懒,什么都没留下…
展开
-
卫星覆盖分析传感器类型
仅仅从STK文档中摘出了传感器类型,覆盖分析的光照分析已经完成 ,后续开发中会用到这些类型传感器的参数,留着参考。SensorDefinitionThe Definition page enables you to set parameters defining asensor's field of view.SensorType Description Complex Conic Defined by specified inner and outer half a...原创 2021-05-09 17:17:58 · 2207 阅读 · 3 评论 -
卫星对地观测及任务调度中日照分析
直接上效果吧原创 2021-05-08 07:42:54 · 711 阅读 · 2 评论 -
卫星对地观察模型系统操作说明
对地观察模型系统操作说明对地观察模型系统(Earth Observing Model System)是一套可以进行卫星对地观察仿真与任务分析的软件。该软件系目前国内该领域第一个B-S架构软件。该软件支持在线、离线方式对卫星的基本信息、轨道参数等基础数据进行引接和存储;支持卫星目标数据增、删、改、查等基本馆里功能,以及星历数据的发布、检索、浏览和下载等功能;支持根据卫星星历数据进行轨道计算、提供星下点计算、卫星当前高度计算;支持卫星基本信息、三维模型、轨道模型以及卫星运行轨迹、卫星覆盖范围等仿真展示;原创 2021-05-01 22:11:33 · 1556 阅读 · 16 评论 -
STK 卫星覆盖分析笔记
Getting started with STK CoverageModel the World!The first thing you need to do is create a scenario. 首先要创建场景What is Coverage? 何谓覆盖?The STK Coverage module allows you to analyze the global or regional coverage provided by one or more assets (facil.原创 2021-05-01 11:45:40 · 6164 阅读 · 2 评论 -
卫星覆盖分析品质 FOM
覆盖品质如同评价人一样,是否诚实、正直,英勇、果敢、都是考察的要素,卫星覆盖品质也是一个多维度的评价,STK给出了下列的表格,这些都是考察的因子,因为实在太多,我们准备挑选几个因子,视图在这几个因子上,将我们自己开发的软件同STK做个比较。Figures of MeritSTK allows you to specify the method by which the quality of coverage is measured using the options in the FigureO原创 2021-04-30 12:04:36 · 2205 阅读 · 0 评论 -
cesium 渲染分析(以太阳为例),实现卫星任务规划中地球赤道平面绘制
分析太阳的绘制,对绘制赤道和其它天体有很大的启发。太阳的定义在文件sun.js 中function Sun() { /** * Determines if the sun will be shown. * * @type {Boolean} * @default true */ this.show = true; this._drawCommand = new DrawCommand({ primitiveType: PrimitiveType.原创 2021-04-28 22:06:58 · 3206 阅读 · 0 评论 -
卫星覆盖区域分析 基于网格点法
今天完成了覆盖区域的选取,MARK 一下。明日做网格划分,估摸着这个月能把点覆盖分析做完。原创 2021-04-18 23:22:14 · 2707 阅读 · 0 评论 -
osg中运用Shader(osg初级篇2)
关于shader的概念,可以参见我的另一篇博客《opengl版本发展史及各种概念的厘清》,这里列举一个例子,用来实现一个特效,屏幕的左半部显示为红色。首先我们准备好两个shader程序:static const char* gl3_VertexShader = { "#version 330 core\n" "in vec4 osg_Vertex;\n" "in vec4 osg_Color;\n" "in vec4 osg_MultiTexCoord0;\n"原创 2021-03-21 16:50:13 · 2916 阅读 · 0 评论 -
osg中实现HUD(OSG初级篇1)
HEAD-UP DISPLAY, 即是抬头显示功能,在opengl编程中,我们有时需要一种屏幕区域,这个区域并不会随着三维场景视角表换而发生改变,也可以讲,是在三维场景中实现了一个二维子场景,故常用来显示提示信息。下面这个小例子实现了GL3版本中的HUD功能(OSG编译选项里面,我们选择了编译GLcore版本,因为我们想要这个功能应用在osgEarth3.0以后的版本中,不熟悉什么叫GLCore的童靴可以参考我的另一篇博文)。首先,我们要创建一个相机 osg::Camera* camera原创 2021-03-21 10:31:22 · 1811 阅读 · 0 评论 -
用osgEarth实现Cesium的后处理特效(1)
写这个博客的初衷:开源的数字地球发展,从最开始的worldWind(纯正的NASA血统,大约从2006年开始流行,当我还是学生的时候用这个框架实现了中石油的林火蔓延模拟系统,以及在这个球上实现救援应急响应的模拟,当时拿了集团的一个奖项,所以我个人对这个版本情有独钟,从软件架构上将,NASA的工作确实非常了不起,整个软件的框架层次分明,而又十分简洁,目前的cesium版本里面能还能找到worldwind的影子,可惜的是JAVA语言开发的这个版本没有得到维护,全网也找不到几个用wwd来开发应用的人,原因可能是J原创 2021-03-09 13:36:56 · 2863 阅读 · 3 评论 -
osg prebuild 准备好开发工具
osg 的编译颇费周折,需要关注CMake的安装选项和一些第三方库的配置,OSG大量的代码是基于固定管线实现的,如果用GL3的选项编译,很多的例子无法正常运行,因此我们在学习阶段还是使用GL2编译选项。GL 2 编译 不熟悉什么是 profile的同学,可以参考我的另一篇博文《》GL3编译Here are the steps for building OSG in the OpenGL CORE Profileonc...原创 2021-02-25 16:04:47 · 320 阅读 · 0 评论 -
opengl版本发展史及各种概念的厘清
opengl版本发展史及各种概念的厘清1、版本发展1 opengl的版本区别(在opengl官方文档中有详细说明)针对Opengl不同版本的升级是主要是扩展指令集。现在版本是4.0啦1.1 opengl1.11995年,SGI推出了更为完善的OpenGL 1.1版本。OpenGL 1.1的性能比1.0版提高甚多。其中包括改进打印机支持,在增强元文件中包含OpenGL的调用,顶点数组的新特性,提高顶点位置、法线、颜色、色彩指数、纹理坐标、多边形边缘标识的传输速度,引入了新的纹理...原创 2021-02-24 21:13:19 · 7464 阅读 · 1 评论