前書き
それにもかかわらず、メモリをより効率的に使用するための方法の開発を必要としたこのタスクは、たとえばコンピュータゲームを作成するときに、はるか昔にうまく解決されたようです。つまり、さまざまな詳細度で、マイナーな機能がなくても、地球の表面のマップをリアルタイムで表示する必要がありました。それは国際宇宙ステーションの乗組員のために窓からの眺めをモデル化することだったので安心しました(モデル化はステーションに直接搭載する必要があります)。
ただし、この一見典型的なタスクを実装すると、いくつかの制限の存在に関連する問題が発生しました。
-, , – , (.. ) , , .
-, , .. .
-, 1- , 92 , .. .
– , , , , , , .
, , , 20482048, , , , «» , [1], 0.75 / 5400027000 . , , 342 .
, , «» . «» 393 JPEG, RGB (.. , BMP), 54000270003=4,374 . 232 , , 32- , , 32- Windows ( ) 3 . , , «AcdSee» «» , ( ).
, , , «» ( ), .
«» PCX [2], . , , Windows Paint. , PCX , JPEG. «» BMP, – .
, - – , PCX - . , «» PCX 292 . JPEG , , , RGB- (16.8 ) 256 , RGB «» PCX. , «» - , , .. . , , , -, . 256 , , .
, PCX , , «». , « » «» , .
(, ) . , , , , .
, , . (, «» ) , . , ..
«» PCX- , (- ) . , , . «» , , , .
.. . «» PCX- , , 64- . 4- «» , «» . , 01 25 DE 00 0A, 00DE2501 PCX- CF 33, , (0A) 15 (CF) №33.
(X, Y) «» PCX-, X 64 5 . «» PCX- «» . «» . , , 3 , (№33), 15 . , , PCX-, , «» , .. X. «» .
«» , , , , , . , PCX- . , , 192, . , PCX- .
, , . , «» 5400027000/645=113906250 , , 64- . , , «» , 406 , 10 , «» RGB .
, 256- , RGB, BMP, (5400027000=1458000000), «» PCX- .
, PCX-, , .
«» . , «» (.. FPU), . FPU- ( FATAN FSQRT) FPU, , «» .
«» .
, . ( 36 . ). PCX 5400027000 .
. ( ) .
, , , , , - . , «» , , .
, - «» , , , , . , , . «» , «» .
«» , , «» 32- . , , «» , , , .
1. http://earthobservatory.nasa.gov/NaturalHazards/view.php?id=79765
2. ZSoft Corporation PCX Technical Reference Manual Revision4 Marietta, GA 1988