Chikyu Kuru Kuru (CKK) 1.044 Chikyu Kuru Kuru (CKK)は地球表示用のソフトウェアです。 CKKは、Hiroki Ichikawaがダジック・アース・プロジェクト (http://dagik.org)と協力して開発しています。 ライセンスに関してはCOPYING.txtをご覧下さい。 =============================================================== 1. 基本操作:キー入力による操作 再生の開始・停止:「スペース」キー 逆向き再生の開始・停止:「r」キー 再生時は最初の画像で少し停止する。 再生速度を速く:「+」キー 再生速度を遅く:「-」キー 1コマ送り:「a」キー 1コマ戻し:「b」キー 再生を止めた状態で使う。最後あるいは最初の画像まで行くと止まる。 北を上にする:「n」キー 最初の画面と視点にする:「i」キー 最初の画面にする:「I」キー 最後の画面にする:「J」キー 地球の回転の開始・停止:「s」キー 回転速度を速く:「>」キー 回線速度を遅く:「<」キー 終了:「q」キー =============================================================== 2. 詳細な捜査 回転:矢印キー 斜めの回転:F1, F2, F3, F4キー Arrow keys: Rotation F1, F2, F3 and F4 keys: Oblique rotation 10コマ進める:「A」キー 10コマ戻す:「B」キー ズーム・イン:「l」キー   ズーム・アウト:「h」キー より速く:ズーム・イン:「L」キー   ズーム・アウト:「H」キー ズーム・イン/アウト:シフト+マウス・ドラッグ: 全画面化・解除(マッキントッシュのみ):「f」キー メニュー表示(マッキンントッシュのみ):右クリック =============================================================== 3. ファイルの説明 3-1. docs/README_JPN.txt (本ファイル) Chikyu Kuru Kuru (CKK)の説明(日本語)。 3-2. docs/COPYING.txt CKKのライセンスについて 3-3. data/images/map マップ画像(ppm形式)の標準フォルダ。マップ画像の標準のファイル名は "map_[0-9]*.ppm"です。 これらは、設定ファイルの以下の箇所で設定できます。 #TextureName data/images/map/map_ #TextureSuffix ppm #TextureStart 0 #TextureEnd 9999 3-4. data/images/screen キャプション画像(ppm形式)の標準フォルダ。キャプション画像の標準のファイル名は "screen_[0-9]*.ppm"です。 これらは、設定ファイルの以下の箇所で設定できます。 #ScreenName data/images/screen/screen_ #ScreenSuffix ppm 3-5. data/conf 設定ファイル( "data/conf/init_conf.txt" と "data/conf/conf.txt")のフォルダ 3-6. data/icons アイコンのフォルダ =============================================================== 4. 設定ファイル: "data/conf/init_conf.txt" and "data/conf/conf.txt" これらの2つが設定ファイルで同じ設定が出来ますが、"conf.txt"での設定が"init_conf.txt" よりも優先されます。 設定の行は"#"から始まります。例:#Latitude, #Spin。 そのあとに設定の値が続きます。 ----- Initial view point ------ #Latitude 0.0 :[-90,90] #Longitude 0.0 :[-180,180] #Perspective 0:[0: orthogonal, 1: perspective] 図法の指定。1はperspective、0はorthogonal #EyePosition 11.0 視点のz座標。#EyePosition 11.0の場合(0,0,11.0)に視点が位置する。 ----- Initial setup for animation and spin ------ #Animation 0 :[0: stop, 1: play, -1: reverse play] 1 が再生、-1が逆再生。 #AnimationSpeed 8 :[1,15] #Repeat 1 #StopAt1stMap 0. #Spin 1 #SpinSpeed 4 :[1,15] #FullScreen 0 --- Size of Window and Earth --- #WindowSizeXY 800 600 画像の上がy軸、右がx軸。画面の手前側がz軸 描画領域はy方向に[-2,2](固定)。 x方向は描画領域のアスペクト比による。 ただし、座標の中心(0,0,0)は画面の中心になるように固定されている。 アスペクト比の初期値は #WindowSizeXY:ウィンドウのピクセルの幅、で決められる。 #Scale 1.9 視点より後ろ側に地球の表面が行かないようにしている。 地球のz座標は0で固定されているので、 #Scaleの最大値は#EyePositionで指定した値より0.01だけ小さい値(視点が地球の中に入らないように)。 アプリケーション起動中に地球の大きさを変化させた場合は、地球の半径が変化している。 そのとき、視点の位置は固定されている。 #EarthXY 0.4 0.0 #NumberOfEarth 1 !#NumberOfEarth 2 !#Earth2XY 1.5 0.0 !#Earth2AngleAxisXY -180 0.0 1.0 この場合、Earth2のEarth1に対する角度のずれが -180度でその時の軸が (0,1)、すなわちy軸方向 #ScreenScaleXY 4.3 -2.6 1.9 最初の引数はscaleで2番目がx座標、三番目がy座標、xy座標は画像の左上の部分の座標。 scaleは画像の縦幅。縦横比は保存される。 #TimebarScaleXY .2 -1.6 -1.65 ----- GUI ------ #InvisibleCursor 0 1のときマウスカーソルが消える。0は通常 #Icon 2 : [0: no icon, 1: play/pause, 2: play/pause, rewind] アイコンは正方形の大きさでなければならない。 Icon が0の時はアイコン無し、1の時は再生ボタンのみ、2の時は初期時間に戻すボタンも。 #IconScaleXY 0.4 2.24 -1.57 #Icon2ScaleXY 0.4 1.8 -1.57 Icon1は再生、停止ボタン、Icon2は最初の時間に戻るボタン ----- Image file names ------ #TextureName data/images/map/map_ #TextureSuffix ppm #ScreenName data/images/screen/screen_ #ScreenSuffix ppm #TextureStart 0 #TextureEnd 9999 ----- Misc ------ #SpinIntervalSecond 0.01 #InertiaOfRotation 0.02 0.01 0.02 0.9999 : [Start_criteria, Stop_criteria, Speed of rotation, Damping rate (1= no damping, 0 = no inertia rotation)] マウスを止めた自転で0.02より小さい回転速度の場合、慣性による回転をしない。 0.01より回転速度が小さくなった場合は慣性による回転を止める。 0.02は慣性回転の速度 0.9999は慣性回転の減衰係数(1は減衰しない。0は慣性で回転しない) =============================================================== 5. 謝辞 Chikyu Kuru Kuru (CKK) は、OpenGLとfreeglutあるいはglutライブラリを使用しています。 Chikyu Kuru Kuru (CKK) は、The Independent JPEG Groupの成果を使用しています。 =============================================================== Freeglut Copyright ------------------ Freeglut code without an explicit copyright is covered by the following copyright: Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies or substantial portions of the Software. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of Pawel W. Olszta shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from Pawel W. Olszta. ===============================================================