地球表面使用世界座標系繪製物體閃爍破損處理方法

2022-04-29 17:33:08 字數 341 閱讀 6996

在地球上繪製物體,如果直接採用世界座標,例如繪製乙個面,那麼頂點座標xyz會很大,例如1003362.656。

這樣繪製出來的物體會閃爍破損,特別是移動視點或者更新物體的時候。這是由於xyz值太大導致計算精度出現偏差,用double也不頂用。

解決方法:

使用乙個osg::matrixtransform* mt來包含要繪製的物體,mt設定translate為物體的中心點或者指定乙個參考點p,

然後物體的每乙個點減去參考點,便得到相對於mt的區域性座標,xyz就很小了

計算地球表面兩點之間的距離

def geodistance lng1,lat1,lng2,lat2 lng1,lat1,lng2,lat2 120.12802999999997,30.28708,115.86572000000001,28.7427 lng1,lat1,lng2,lat2 map radians,float l...

小衛星發現超級地球 2倍地球大小 表面布滿鑽石

近日,據外媒報道,乙個僅有公文包大小的小型衛星完成了一項大任務 發現一顆太陽系外的超級地球55 cancri e。55 cancri e大小是地球2倍,質量為地球的9倍,圍繞一顆與太陽類似的恆星55 cancri公www.cppcns.com轉,其速度極快,公轉一圈只需要地球上的18個小時。由於程式...

太陽表面產生巨大黑子,或引發地球無線電風暴

太陽黑子或對地球上的無線電傳輸 衛星通訊等產生影響。近日,科學家們發現,在太陽的表面出現了一塊巨大的太陽黑子,直徑達12萬公里,在地球上可清晰的觀測到它的存在。目前,這塊黑子已被命名為ar2665。科學家表示,由於此次太陽黑子規模特別大,很有可能產生 m級 的太陽耀斑,並對地球上的無線電傳輸 衛星通...