GONDWANA開発ブログ

五大開発株式会社のGONDWANA開発に関する公式ブログです。

G4-4.0.0.23 ( preview-6f ) CBT Release

Release Note

  • 変更
    • ポインティングデバイスの「操作モード」が廃止され、常にポインティングデバイスのカーソルが表示された状態のまま注視点や視点の操作を行えるようになります。 #90
      • この変更に伴い、注視点の移動、視点の回転の操作が、従来の操作開始地点を基準としたカーソルの距離により移動速度が設定される方式から、操作中のカーソルの移動距離により逐次移動速度が設定される方式へ変更されます。従来方式は移動距離によらず操作コストは小さいものの慣れないユーザーは操作を調整し難く、新しい方式では移動距離に応じて操作コストは大きくなりますがユーザーが直感的に扱いやすくなります。
      • 操作方法と変遷は wiki:マウスで操作したい を参照して下さい。
        • ボタンと機能の割り当ての変更はこれより後のバージョンで実装されるシステム設定メニューGUIで対応します。このバージョンでは wiki に記載の Config ファイルを直接変更する方法のみ対応します。

f:id:godai-gondwana:20180312200756p:plain

G4-4.0.0.22 ( preview-6e ) CBT Release

Release Note

  • 新機能
    1. 日付と時刻HUDのクリックにより日付と時刻の設定Menuを呼び出せるようになります。 #88
    2. メニューボタンHUDが追加されます。クリックによりメインメニューを呼び出せます。 #91
  • 変更
    1. 地物HUDの視認性と表示のカスタマイズ性が向上します。 #84
      • マーカーとマーカーから伸びる線が少し太めに調整され視認性が向上します。
      • マーカーが回転アニメーションし視認性が向上します。
      • オンカーソルしていない状態では不透明度 0.5 、オンカーソル状態では不透明度 1.0 かつ他のオーバービューよりも手前へ表示されるようになります。
      • 標準の色が赤から白へ変更されます。
      • GeoObject.SetVertexColor により頂点色が1つ以上与えられている場合に、オンカーソルしていない状態の色を [0] 番の色、 オンカーソルしている状態の色を [1] 番の色があれば [1] 番、 [1] が無ければ [0] 番の色から採用するようになります。
    2. すべてのメニュー機能の操作性が向上します。 #92
      • 画面下部、中央にメニューを閉じるスタイリッシュなボタンが追加されます。この変更に伴い、メニューごとにばらばらだった「戻る」や「適用」などの操作ボタンは廃止され、新たに追加されたすべてのメニューで共通の閉じるボタンまたは従来どおりメニューキー(ESC、M、ゲームパッド右ボタン)による閉じる操作に統一されます。
      • メニューのタイトルの表示位置が画面下部、左側に変更されます。
      • メニューのタイトルの左側に回転する点のアニメーションが追加されます。これに伴い従来のメニュー上下にそれぞれ表示され左から右へ点が流れるアニメーションが廃止されます。この機能はメニュー画面で動作が停止していない事を視覚的に確認できるようアニメーション表示をしています。
      • すべてのメニューの見た目が向上します。
  • バグ修正

Video

アップグレードされた地物HUD:

Screenshot

意匠設計が調整され使いやすくなったメインメニュー(同様の調整はすべてのメニューに施されました):

f:id:godai-gondwana:20180309110957p:plain

すべてのメニューでメニュー画面下部中央に統一された「適用」「閉じる」「戻る」操作:

f:id:godai-gondwana:20180309111111p:plain

API Example

地物に対し GeoObject.SetVertexColor により、非アクティブ色を黄色、アクティブ色を赤色に設定し、表示する例:

[ { "jsonrpc": "2.0", "id": null
  , "method": "GeoObject.NewFromGeoJSON"
  , "params": { "url": "https://cyberjapandata.gsi.go.jp/xyz/skhb04/10/912/376.geojson" }
  }
, { "jsonrpc": "2.0", "id": null
  , "method": "GeoObject.SetVertexColor"
  , "params":
    { "id": 0
    , "vertexcolors":
      [ 1, 1, 0, 1
      , 1, 0, 0, 1
      ]
    }
  }
]

G4-4.0.0.21 ( preview-6d ) CBT Release

Release Note

  • 新機能
    1. 「日付と時刻」 HUD が追加されます。 #69
    2. 「日付と時刻」 Menu が追加されます。 #69
    3. 「日付と時刻」 APIs が ProceduralPlanet APIs へ追加されます。 #69
      1. ProceduralPlanet.GetDateTime API Reference
      2. ProceduralPlanet.GetDateTimeTickFactor API Reference
      3. ProceduralPlanet.SetDateTime API Reference
      4. ProceduralPlanet.SetDateTimeTickFactor API Reference
  • 変更
    1. メインメニューの未実装の項目が暗転しサブメニューを使用できない状態が視覚的にわかりやすくなります。 #87
  • バグ修正
    1. メインメニューのサブメニューが若干ずれて表示される不具合が修正されます。 #87

Screenshots

f:id:godai-gondwana:20180306154651p:plain f:id:godai-gondwana:20180306154657p:plain f:id:godai-gondwana:20180306154638p:plain

G4-4.0.0.20 ( preview-6c ) CBT Release

Release Note

  • 新機能
    1. 「地物」HUDが追加されます。 #83
      • GeoObject の位置をHUDに表示します。
      • GeoObject の ShowName が有効な場合は名称の表示を試みます。標準で有効です。
      • GeoObject の ShowLonLat が有効な場合は経度と緯度を表示します。標準で有効です。
      • GeoObject の ShowAltitude が有効な場合は高度を表示します。標準で有効です。
      • GeoObject の ShowAllProperties が有効な場合は全てのプロパティー群を表示します。
        • http:// https:// file://value を持つプロパティーは key を表示し、クリックするとブラウザーまたはOSの関連付けによりURLを開きます。
        • それ以外のプロパティーは key:value 形式でプロパティーの表示を行います。
      • 地物のターゲットアイコン部分をクリックすると注視点を移動できます。
    2. API が追加されます。
      1. GeoObject.IsShowLonLat
      2. GeoObject.SetShowLonLat
      3. GeoObject.IsShowAltitude
      4. GeoObject.SetShowAltitude
      5. GeoObject.IsShowAllProperties
      6. GeoObject.SetShowAllProperties
    3. ポインティングデバイスの中ボタンのクリック操作により「操作モード」と「カーソルモード」の切り替えを行えるようになります。
      • この新機能の実装に伴い、中ボタンの従来の機能が変更されます。(変更を参照)
  • 変更
    1. ポインティングデバイスの中ボタンを押しながらの操作に割り当てられていた注視点の操作機能が左ボタンを押しながらの操作に変更されます。

Screenshots

f:id:godai-gondwana:20180302161058p:plain

f:id:godai-gondwana:20180302161816p:plain

G4-4.0.0.19 ( preview-6b ) CBT Release

Release Note

  • 新機能
    • 「操作インジケーター」HUDが実装され、注視点の移動、視点の回転などの操作中にHUDへどのような操作を行っているか表示されるようになります。 #79
    • 地形のワイヤーフレームの色、表示の有効/無効をコンフィグレーションで設定可能になります。 #80
  • 変更
  • バグ修正
    • GetIndex GetMaterialParam GetNormal GetTangent GetTextureSource GetUV GetVertex GetVertexColor で id をオブジェクトとして与える params パターンを使用すると G4 が不正終了するバグが修正されます。 #76
    • ワイヤーフレームの有効/無効の設定が新たに読み込まれる地形に適用されない不具合が修正されます。 #81

Screenshots

操作インジケーターHUD、注視点操作:

f:id:godai-gondwana:20180228055539p:plain

操作インジケーターHUD、視点操作:

f:id:godai-gondwana:20180228055631p:plain

G4-4.0.0.18 ( preview-6a ) CBT リリースのお知らせ

Release Note

  • 新機能
    • 「カメラの注視点の設定」メニューGUIが追加されます。 #72
    • 注視点の移動速度を「カメラの注視点の設定」メニュー及びコンフィグレーションファイルで設定可能になります。
      • target_moving_velocity_effect_altitude: カメラの高度の影響を on/off できます。 on の場合は 1000m を基準に10の対数かつ最小 0.1 倍の範囲で移動速度の係数が自動的に調節されます。
      • target_moving_velocity_effect_fovy: カメラの水平視野角の影響を on/off できます。 on の場合は 90 deg を基準に線形に逆比例し、移動速度の係数が自動的に調整されます。
      • target_moving_max_velocity_in_degrees_per_sec: 移動速度係数が 1.0 の場合の移動速度 deg/sec を設定します。標準値は 2.778e-4 ( = 1 / 60 / 60 ) deg/sec です。
      • target_altitude_mode:
    • 注視点の標高を3つのモードを切り替えて使用できる機能が追加されます。
      • 3つのモード(括弧内はコンフィグレーションファイルにおいて設定する場合の値):
        1. 「相対標高モード」 ( relative )
        2. 「絶対標高モード」 ( absolute )
        3. 「絶対標高+地中回避モード」 ( absolute_if_not_underground )
      • この機能の実装に伴い、標準で注視点が常に注視点の経緯度における地表標高0mに調整されるようになります。
    • 「メインメニュー」の「カメラ」が実装され「カメラの注視点の設定」と「カメラの視野角の設定」をメインメニューから呼び出せるようになります。
      • 「ターゲットカーソル」HUD の下部に注視点から視点までの距離の表示が追加されます。
  • 変更
    • キーボード、マウス、ゲームパッドなどの入力デバイスによる操作が機能の実装試験レベルから本仕様レベルへ大幅に改良されます。
    • 「ターゲットカーソル」HUD のカーソルや文字列の縁に影が付きメインビューの表示状態によらず視認性が向上するよう改良されます。 #65
  • バグ修正
    • 地形が新たに読み込まれるタイミングで稀に不正終了する問題が修正されます。この修正に伴い関連の動作に若干の速度低下が生じます。 #77
    • 注視点の標高が 0 m 以下の場合に地形の LOD レベル計算に不具合が生じ異常な挙動が発生する問題が修正されます。 #78

追加されたコンフィグレーションや操作の詳細については後ほど WIKI へ解説を追加します。

G4-4.0.0.17 ( preview-6 ) CBT リリース

Release Note

  • 新機能
    • これまでの "空" の描写に加えて "宇宙" の描写が追加されます。カメラの高度に応じて "空" と "宇宙" が成層圏(高度およそ 11km から 50 km )を目安に自然に切り替わるようになります。 #62
    • HUD が開発用の仮仕様から本仕様へ更新されます。
      • 「コンパス」HUDパーツが追加されます。
      • 「ターゲットカーソル」HUDパーツが追加されます。
      • 画面右側に表示されていた数値情報群が表示されなくなります。

今回リリースから preview-6 系となります。 preview-6 系では3ヶ月間程度を掛けて、HUDの機能追加、メニューGUIの機能追加、キーボード・マウス・ゲームパッドなどのHID関連の操作性の向上など、ユーザーインターフェース回りの機能実装を進める予定です。

「コンパス」HUD:

f:id:godai-gondwana:20180216235057p:plain

「ターゲットカーソル」HUD:

f:id:godai-gondwana:20180216235123p:plain

G4 TargetCursor HUD Testing from Usagi Ito on Vimeo.