Celestia 1.6.0

Celestia 1.6.0，是 Celestia 发行的版本之一，发行时间为 2009 年 7 月 9 日。

## 下载地址

* 1.6.0（2009年07月09日发布）

另见
--

* Celestia 1.6.1

## 更新日志

* 主词条：更新日志
* 抱歉，由于更新日志过长，可能影响浏览，请展开内容查看更新日志。
* **Celestia 1.6.0** 的更新，是 Celestia 史上更新内容最多的版本。

* 保存细节URL时，实现特殊字符的编码
* 修正了缺少纹理坐标的模型的闪烁
* 前OGL2呈现路径固定外观非椭圆星形几何
* 启用多采样抗锯齿时，改进点星的外观
* 修复在空系统中查看星形重心时的崩溃
* 通过一个错误断言测试修正由着色器使用的灯数量
* Windows：在导览，星型浏览器和上下文菜单中修复UTF8错误
* 修复了由xyz和xyzv文件与重复次数触发的崩溃错误
* 修正了在远离主要轨道的轨道上引起昏暗的星星不被绘制的错误。
* 修复了在过去/未来的时代，云纹理的奇怪外观。
* 修复多视图处理中的内存泄漏
* 固定ARB着色器路径中的环境光
* 修正彗星渲染中的错误（纠正过度昏迷）
* 固定代码编译没有错误与gcc 4.3;修正了一些警告
* 修正了cmodfix工具中的g ++ compier错误
* 修正Lua脚本的搜索路径
* 修复了当对象的轨道中心不同时发生的许多错误
* 修复了celx功能Celestia中的错误：getscreendimension
* 修正了返回哈勃型星系的错误
* 消除容易出错的最小/最大宏;使用STL函数
* 固定在3D视图和星型浏览器中显示的明显幅度之间的差异。
* 将“日期长度”字符串更改为正确和更一般的术语“旋转周期”
* 显示恒星重心的“行星伴侣”信息（而不是星星）。
* 改进的位置图，使位置标签可以被前景对象遮挡。

数据文件更新* 实施数据库globulars.dsc与银河系周围的所有已知的150个球状星体将星系数据库deepsky.dsc重命名为galaxies.dsc
* 实现了用于球形星团的SIMBAD兼容交叉列表
* 基于2008年10月的新Ciclops地图更新了Iapetus纹理
* 对二进制轨道数据库的重大更新，包括重心命名和替代名称的SIMBAD兼容性
* 更新了近星级目录
* 更新水银纹理;包括MESSENGER的图像
* 一些Saturnian卫星的纹理更新：Tethys，Dione，Mimas，Enceladus和Rhea
* 增加了测量恒星半径的CHARM2目录
* 增加小行星Itokawa的模型
* 使用新减少的HIPPARCOS数据的再生星型目录卡西尼更新：

   - 更新卡西尼轨迹，包括扩展任务
   - 切换到使用xyz +速度文件以获得更准确的轨迹
   - 将卡西尼任务分为巡航和轨道阶段
   - 改进惠更斯与卡西尼分离的外观
* 为大多数主要太阳能系统机构增加了IAU旋转元件
* 使冥王星重心的轨道和标签可见
* 正确居中的伽利略宇宙飞船
* 从SIMBAD数据重建交叉索引
* 为许多太阳能系统机构添加了替代名称（例如除了专有名称之外的小行星的初步指定。）
* 更新的超星型行星目录与发现到2009年4月将冥王星，Ceres，Eris，...等等变成矮星星
* 将小外层行星卫星的班级更改为迷你吧
* 包括来自IAU的新的和更新的太阳能系统的身体特征
* 为Eris增加临时轮换期

工具* 添加Perl脚本globulars.pl用于从科学出版物和文档中提取球状数据
* 添加spice2xyzv工具，用于从SPICE内核池中提取xyzv文件
* 添加了Perl脚本来构建交叉索引
* 添加Perl脚本生成CHARM2目录
* 添加Perl脚本来构建星型数据库

特定于平台的更改
* Mac OS X：修复重新运行脚本菜单项
* Mac OS X：固定问题，某些复选框设置未正确保存
* Mac OS X：如果用户指定了不是星球或月球的对象，修复了eclipse finder中的潜在崩溃
* Mac OS X：当GL窗口不是最前端时，固定的键盘快捷键不起作用
* Mac OS X：在多核机器上点击闪屏时，消除蜂鸣声
* Mac OS X：修复编译器警告，删除-fpermissive标志
* Mac OS X：重构的Mac磁盘映像构建成单独的目标，使默认构建更有效率。
* Mac OS X：修正设置时区时忽略时区的错误
* Mac OS X：在〜/ .Celestia.cfg中查找用户配置文件
* Mac OS X：固定位置书签的空白名称
* Mac OS X＆Windows：将纹理分辨率设置添加到GUI
* BSD：固定tm\_zone处理
* Linux：在“make install”期间安装脚本
* Linux：为acinclude.m4添加了破坏的include\_x11定义的解决方法
* Linux：将管理目录更新为KDE 3.5.10，重新生成acinclude.m4
* Linux：添加与KDE版本相关的缺省菜单条目
* Linux：在GTK界面中添加了球形和网格选择选项

国际化* 添加波兰语翻译
* 添加立陶宛语翻译
* 增加了星座名字的罗马尼亚文翻译
* Mac OS X：添加了eclipse finder的日语本地化
* 增加中文本地化
* 在表面菜单中定位表面名称
* 当翻译版本出现时，防止英文名称“银河系”显示。
* 扩展本地化到DSO和星名

特性* 从次级来源（即“planetshine”）增加光
* 实现标记的深度排序，以便它们被前景对象正确遮挡。
* 实现代码包渲染球形集群
* 实现了具有观察者位置和方向的新的cel URL版本，存储在框架坐标（为了前向兼容性）基于Jan Vondrak的工作，为地球增加了长期（+ -5000世纪）进动模型
* 改进的天体坐标网格：- 添加新的网格类型：黄道，水平和银河

   - 使网格分辨率适应视野
   - 在视场边缘定位坐标标签
* 添加动画选择指示- 当选择关闭屏幕时切换到方向指针

   - 当所选对象被遮挡时更改颜色
* 实施更灵活的参考标识系统，并增加新的参考标记：- 平面图

   - 终结者
   - 可见区域
* 启用显示当前所选对象的相位角
* 改进的eclipse渲染：正确计算日食的深度和umbra半径。
* 改进的恒星处理代码，使星星可以放置超过16k光年从地球。
* 切换到使用sd前缀的热子列表每个arXiv：0805.2567v1
* 添加位置符号

附加功能* 为ssc对象添加了SemiAxes属性，允许用于诸如Haumea和Mimas之类的太阳系对象的三轴椭圆几何。
* 为ssc / stc / dsc对象添加了新的布尔属性：Visible和Clickable
* 为太阳能系统对象增加新课程：矮人行星，迷你角，表面特征，组件和漫射
* 实施修改和替换星级目录的配置
* 添加SPICE旋转模型，允许ssc对象的方向由SPICE框架控制。
* SPICE轨道改进：- 允许为SPICE轨道指定多个内核

   - 尽可能自动计算开始和结束时间
* 添加了时间轴，允许单个ssc对象的多个帧，轨迹和旋转模型。
* 实现CustomRotation，CustomOrbit的旋转模型模拟
* 增加了对于星空的InfoURL的支持（已经存在于深天空物体和太阳系物体上）
* 改进了SampltTrajectory来处理具有位置和速度的文件
* 为位置添加了LabelColor属性
* 实施新的地心架（用于将物体放置在行星表面上的简化的两个矢量框架）
* 增加了对cmod文件中预乘法alpha混合模式的支持
* Extended FixedPosition支持球面坐标以及笛卡尔坐标。
* 添加了FixedAttitude旋转模型，具有更直观的参考参考
* 为ssc文件添加了新的SurfaceObject类型，就像一个普通的体，除了使用不同的默认框架，可以轻松地将对象放置在行星的表面上。
* 为大气增加了CloudShadowDepth属性
* 改进了对ssc对象的NormalizeMesh和MeshScale属性的网格缩放的控制。
* 新增地点类型：喷发中心，岛屿（岛屿）和tholus（山丘丘陵）
* 增加了对xyz和xyzv文件中的注释头的支持

代码优化和重组* 根据Celestia 1.5.0帧重新实现观察者框架
* 通过缓存最后的计算方向，提高复杂帧的性能
* 为Orbit派生的所有类添加了速度法
* 为旋转模型添加angularVelocity方法
* 通过维持边界层次结构优化太阳系渲染
* 切换为使用2个64位整数存储高精度坐标; 简化代码并提高使用高精度坐标的操作性能（在64位系统上）

脚本* Celx脚本功能：- object：addreferencemark，object：removereferencemark

   - object：visible，object：setvisible，object：catalognumber
   - object：setorbitcolor，object：orbitcoloroverridden，object：setorbitcoloroverridden
   - 对象：可视性，对象：setorbitvisibility
   - object：locations（返回与对象相关联的所有位置的迭代器）
   - 新阶段对象类型（用于时间轴阶段）
   - 允许任何X11颜色名称
   - 观察者：makeactiveview
   - showconstellations，hideconstellations，setconstellationcolor
   - getlabelcolor，getlinecolor
   - getsystemtime，ispaused
   - gettextureresolution，settextureresolution
   - windowbordersvisible，setwindowbordersvisible
* 将celx脚本支持分为几个模块
* Cel脚本- splitview，deleteview，singleview，setactiveview

   - setgalaxylightgain
   - setradius
   - setlinecolor
   - setlabelcolor
   - settextureresolution
* 无论ScriptSystemAccessPolicy设置如何，都可以使用包装库（除了loadlib）可用于celx脚本
* 添加了ScriptedOrbit或ScriptedRotation创建时可用的“AddonPath”值。
* 传递控制修饰符到Lua键盘处理功能
* 优化渲染列表的创建

其他* 绑定P和M键切换矮人行星和次要月亮标签
* 绑定U和E键来切换球形星团和球形星团标签
* 在单独的子菜单中组合参考标记菜单项
* 在stc解析器中更改星名查找优先级：在交叉索引之前检查专有名称。
* 消除R和Shift + R键绑定，以改变纹理分辨率
* 添加新的闰秒2008年12月31日23:59:60

清理* 从标准Celestia.cfg中删除过时的“LabelledStars”部分
* 更新README：删除过时部分，重组信用额度，添加信息应用程序到1.6.0
* 清除过期控制文件
* 标准包装中重组的航天器附件