的欧洲太空总署美国航天局(ESA)的“罗塞塔”(Rosetta)任务旨在寻找彗星的起源,目前正在研究67P彗星,以绘制其核心、组成和围绕太阳运行的图像。欧洲航天局最近宣布将与Qt公司开发一个3d渲染软件模块,作为ESA的有效载荷科学测绘和规划(MAPPS)工具的一部分。到目前为止,由于彗星的不规则性,这使得它们不适合建模为扁平球体(行星任务的典型方法),开发这样的软件在实现任务目标方面被证明是困难的。
将采取两步的方法来渲染创建彗星的3D模型所需的元素。首先,元素将呈现在代表彗星表面的纹理地图上,其中包括其不规则的形状。然后,纹理将被发送到MAPPS工具,该工具将应用于3D模型的表面,以便进行规划和数据分析。ESA选择Qt公司作为合作伙伴,因为它的开发框架能够实现快速开发并支持GPU硬件加速,这是复杂3D渲染软件的必要条件。
观看下面由欧洲航天局提供的视频,观看“罗塞塔”任务的“菲莱”探测器在彗星上软着陆的精彩片段:
Qt是一个跨平台的应用程序和UI框架,可用于嵌入式设备的创建和应用程序开发。用户界面可以用Qt Quick(用特定于Qt的语言QML编写,它有一个c++后端)、c++、HTML5或这三种语言的混合来开发。Qt运行在Windows, Linux和Mac上,并提供了一个拖放界面,以促进简单的原型和使用。最初的MAPPS工具是作为火星快车(Mars Express)的一部分开发的,后来在金星快车(Venus Express)上开发,这是提供详细地形数据的实验。