【发布时间】:2014-01-16 08:00:44
【问题描述】:
我有问题,因为我想在球体上绘制点,但我不知道如何正确缩放它们。
R = 6400km <- R of earth
r = 6400m <- r of earth in my program
w = r/R;
每个点都有高度。 x = 纬度,y = 经度
我的问题是身高。你能告诉我我有什么问题吗?
x = (r+h*w) * cos(x * PI / 180.0) * cos(y * PI / 180.0)
y = (r+h*w)* cos(x * PI / 180.0) * sin(y * PI / 180.0)
z = (r+h*w) *sin(x * PI / 180.0)
这就是我设置 w = 0.01 时的情况。当我设置 w = r/R 时,我只看到人工制品
【问题讨论】:
-
什么是“错误”?如果是你的山可能是看不见的,那是因为即使是珠穆朗玛峰,在它的 8800m 处,也只比你的平均地球环绕球高 0.1%。试着夸大你的身高。
-
我不认为这是错误的......从太空看地球并不颠簸,但如果你飞得更近,你就会看到山脉。我认为这更多的是照明问题,而不是模型坐标夸大。添加法线和定向漫射光