- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 OpenFlight API调用之二--头文件命名规则
打开MultiGen Creator安装目录,进入include\openflightapi目录,这一目录下存放着OpenFlight API所有函数定义的头文件。仔细观察OpenFlight 头文件的名称,可以发现其命名有这样的规则:以mgapiio.h为例,mg是MultiGen的缩写,api表明这是应用程序接口,io说明了该头文件中所定义函数的主要功能。还有一些头文件,文件名最后是一
2012-11-21 23:33:16 824
原创 即将离开
一转眼,已经在帝都过了六年多了,终于到了说再见的时候。六年前懵懂无知的少年,如今也经历了一些风吹雨打,有个大人样了。离开之前,说不上有什么留恋,毕竟帝都没有给我太多美好的回忆。将要回到家乡,长江下游那个小城,却也没有太多的期盼。
2012-11-20 09:18:44 472
原创 我的一次奇葩面试经历
记不清具体的日期了,那天考试,手机静音以后放在包里了。考完出来看到有个未接来电,陌生号码。这种情况我一般都是百度一下来电号码归属地,如果来自佛山啦、东莞啦,就pass掉不管了。结果这次百度的结果居然是一家公司的HR,而且离我还不是很远。正好面临暑假,想找一份实习,我就打过去了。对方是个小MM,声音甜美,说是从网上看到了我的简历,希望能约个时间去面试一下。于是约定那个周五下午去面试。到了公司一看
2012-11-14 20:33:17 1312 4
原创 OpenFlight API调用之一--编译自己的程序
前一篇文章说我要开发自己的类似ObjectPropertyEditor的工具,这两天就开始着手做这件事情了。前文说到,要做这样一个工具,需要使用OpenFlight API,也就是MultiGen Creator提供的一套函数接口。所以我做的第一件事情就是开始读OpenFlight API的说明文档,全英文的,不是太容易看懂,看了两页我已经坚持不下去了,希望有大神能把这些东西翻译出来!还好
2012-10-22 21:49:43 1627
原创 自己开发类似Vega中ObjectPropertyEditor的工具
其实这个工具还没有做出来,不过我有做这个小工具的想法很久了,而认真考虑这个问题则是最近几天,因为客户提出了自己编辑OpenFlight模型的需求。其实就我对这个客户的了解,他们并没有需要做一个自己的Creator出来,因为已经有了嘛。我再做一遍也不可能超越Creator的。但是客户的要求就是命令,必须想办法去完成。所以决定瞒天过海,用这个简单的PropertyEditor代替用户需求的模型编辑器。
2012-10-19 16:53:27 900
原创 Vega中红外场景仿真的参数设置
Vega的红外场景仿真过程中,涉及到多个参数。按参数设置模块在Lynx面板中出现的顺序,有Object模块中,通过ObjectPropertyTool设置的Part温度,表面材质,偏差;DBM模块中所选择的mat文件,该文件计算过程中所设置的多项大气参数、波段响应函数;环境模块中设置的TimeOfDay,决定了当前的日光角度;Sensor模块中选择的波段、大气状态,辐射亮度转换系数,辐射亮度计
2012-06-21 19:42:14 2739 5
原创 Vega中MAT工具的使用
为了实现精确的红外场景仿真,大气传输数据必不可少。由于大气数据计算所需时间太长,在线计算将无法实现仿真的实时性,因而现在通常的做法是离线计算出大气数据库,在仿真过程中读取数据库中的数据,即可以满足精确度,也能保证实时性。目前大气数据计算工具主要有美国的LOWTRAN、MODTRAN、FASCODE等,这三种计算工具有不同的精度范围,适用于不同的场合。对一般红外场景仿真程序而言,使用MODTRAN就
2012-06-04 10:29:15 1761 3
原创 Vega API设置物体不同部件的温度
如果使用Lyxn编辑adf文件,可以使用ObjectPropertyTools,为每个物体的不同部位设置相应的温度,但要注意要使温度设置起作用,需要设置makelist属性为TRUE,否则还是会将物体当做一个整体来处理。很多情况下,我们基于Vega开发的仿真应用程序需要使用API设置温度。在这种情况下,首先使用Vega库函数vgFindPart或者vgGetPart找到需要改变温度的物体部件,
2012-05-23 19:36:10 1145 3
转载 VS2008无法打开文件“kernel32.lib”
当遇到无法打开文件“kernel32.lib”这个问题,很多人想的就是把那个LIB考过来,可你会发现接着还要有很多LIB要考,就算你全COPY完了,还有一个**.exe生成失败的错误在等你。郁闷吧....不急。看一下你的C:\Program Files\Microsoft SDK\Windows\SDK 6.0A\下面有没有Lib这个文件夹?没有?那问题就在这里。你在装VS的时候,Window
2012-05-20 15:19:21 952
原创 使用Vega的一些体会
Vega 3.7有至少两个不同版本,一个MP,一个NP,两个版本都有一些缺陷。NP版本的Senor Vision模块不能正常工作,而MP版本在渲染时不能正常取到显卡缓存。Sensor Vision模块对开发红外仿真程序有很大帮助,能够设定物体不同部分的温度,显示为不同的亮度。但MP版本的Vega不能使用glReadPixels正常读取显卡缓存,对于开发工作还是有不小的麻烦,因为这意味着程序必须始终
2012-05-15 19:47:43 4213 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人