网站太阳系比例模型开发:太阳缩至50px后的行星直径计算求助
解决太阳系模型的像素缩放计算问题
嘿,别发愁啦,你已经搞定了最关键的一步——算出核心比例系数,剩下的就是套简单公式就能搞定!
先确认你的比例逻辑完全正确
你算出的比例系数27828是对的,推导过程很清晰:
太阳实际直径 ÷ 太阳目标像素直径 = 1391400km ÷ 50px = 27828 km/px
这个系数的意思是:模型里的1像素,对应现实中的27828公里。
行星像素直径的通用计算方法
知道了这个系数,行星的目标像素直径就非常好算了,直接用下面的公式:
行星像素直径 = 行星实际直径(km) ÷ 比例系数(27828 km/px)
常见行星的计算示例(附实际直径参考)
我给你列几个典型行星的计算结果,方便你对照:
- 水星(实际直径约4879km):
4879 ÷ 27828 ≈ 0.175px(尺寸太小,网页上几乎看不到,后续可以考虑调整比例或用标记替代) - 金星(实际直径约12104km):
12104 ÷ 27828 ≈ 0.435px - 地球(实际直径约12742km):
12742 ÷ 27828 ≈ 0.458px - 火星(实际直径约6779km):
6779 ÷ 27828 ≈ 0.244px - 木星(实际直径约139820km):
139820 ÷ 27828 ≈ 5.02px - 土星(实际直径约116460km):
116460 ÷ 27828 ≈ 4.18px - 天王星(实际直径约50724km):
50724 ÷ 27828 ≈ 1.82px - 海王星(实际直径约49244km):
49244 ÷ 27828 ≈ 1.77px
实用小建议
你会发现类地行星的像素尺寸都小于1px,在网页上几乎无法正常显示。如果要让模型更直观,你可以试试:
- 把太阳的像素直径调大(比如设为100px,比例系数就变成13914 km/px,行星的像素尺寸会直接翻倍)
- 对小型行星用放大的相对比例单独标注,或者用图标+文字说明的方式呈现
内容的提问来源于stack exchange,提问作者Deepak Kamat
相关产品推荐
相关产品推荐

