跳到主要内容

earth

显示一个旋转的 3D 贴图地球。使用查表法 (fasin/fatan2) 进行球面渲染,支持鼠标和触摸交互。未指定贴图时使用内置的 1024×512 JPEG 地球纹理。

用法

earth [texture] [-f=framebuffer] [-i=input]

选项

选项说明
texture可选的地球贴图文件(等距矩形投影),省略时使用内置纹理
-f=<fb>目标帧缓冲设备
-i=<input>输入设备

说明

  • 贴图通过 XFS 加载;文件解析成功但加载失败时会报错退出,不再静默回退到内置图像
  • 默认自动水平自转,约每 120 秒一周
  • 支持鼠标拖拽旋转、滚轮缩放
  • 支持单指触摸拖拽旋转、双指捏合缩放
  • 缩放范围限制在 0.2 ~ 5.0 倍
  • 纬度旋转限制在 ±90° 之间
  • 约 60 FPS 刷新,按 Ctrl-C 退出

示例

# 使用内置纹理
earth

# 指定帧缓冲与输入设备
earth -f=fb.0 -i=input.0

# 使用自定义贴图
earth earth_texture.jpg