椭圆不是装饰
每颗行星都有离心率,位置由 r = a(1 − e²) / (1 + e·cosθ) 算出来。所以靠近恒星的那一段真的走得更快 —— 开普勒第二定律,不用手写缓动。
ORRERY · 星轨仪
一台会自己走的古典太阳系仪:中心一颗恒星,外面六圈黄道环,环上的行星按各自的周期绕行,身后拖着一段亮弧。轨道是椭圆,所以内圈看得见地比外圈快;再往外是一圈刻度盘、七百多块碎屑组成的小行星带,和一层星云底。整个场景没有模型与贴图,恒星的表面、行星的纹理、辉光与星云都是运行时算出来的。
正在加载…
加载失败
网络或资源出错,可以重试一次。
每颗行星都有离心率,位置由 r = a(1 − e²) / (1 + e·cosθ) 算出来。所以靠近恒星的那一段真的走得更快 —— 开普勒第二定律,不用手写缓动。
星空与小行星带都来自固定种子的线性同余生成,每次打开都是同一片天 —— 刷新页面不会换一个宇宙。恒星与灯带那层光晕是最后一道 bloom 后处理加上去的。
系统偏好减少动态效果时,自动环绕与公转都停下,剩下的仍是一个能拖、能缩放的静态仪器。