GONDWANA開発ブログ

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

G4-4.0.0.24 ( preview-6g ) CBT Release

Release Note

Note: この CBT 版から G4 がエグザンプルとして提供するタイルサービスの定義ファイル群が同梱されるようになります。同梱内容については以下の「変更」で確認して下さい。

Important: バグ対応の暫定措置として標準設定のタイルサービスのLOD最大値が13に変更されます。以下の「変更」を確認して下さい。設定ファイルを以前のバージョンの配置先からコピーする際などは標準設定が適用されないので必要に応じて手動で変更する必要があります。

  • 新機能
    • 「知的財産の表記」メニューが実装されます。 #97
      • メインメニュー > システム > 知的財産の表記
      • G4 と G4 の開発に使用されるライブラリー、ユーザーの設定に応じて使用されるサービスについて知的財産の表記を確認できるようになります。
    • 「ターゲットカーソル」HUDに現在の視界の視野角の表示が追加されます。 #95
      1. 右側: <90.00°> の様に「水平視野角」の表示が追加されます。
      2. 上側: <50.62°> の様に「垂直視野角」の表示が追加されます。
      3. 右上: 以下の2つの表示が追加されます。
        1. <103.26°> の様に「対角視野角」の表示が追加されます。
        2. (f35=351.919mm) の様に「35mm換算焦点距離」の表示が追加されます。
    • 「チャット」HUDと「G4AI」サブシステムが実装されます。
      1. 「チャット」HUDにG4 の動作についてシステムからのログが表示されます。(このバージョンでは G4AI からのログのみ対応。)
      2. 「G4AI」が実装され、ユーザーは日本語の自然言語でG4を操作可能になります。
        • G4AIは日本語自然言語処理機能を搭載したG4の会話型ユーザーインターフェースです。
        • G4AIへの入力は「チャット」HUD下部の文字列入力部へ書き込み、ENTERキーで送出します。
          • チャット入力が非アクティブな状態では、以下の操作ですばやくチャット入力をアクティブ化(入力可能な状態化)できます。
            1. ENTER キー: チャット入力をアクティブ化します。
            2. : キー: チャット入力をアクティブ化し、行頭に : が入力された状態にします。(効果については以下のダイレクトコマンド機能を参照。)
        • このバージョンでは次の2つの自然言語処理機能が実装されています。
          1. 挨拶: 通じそうな挨拶をすると簡単な応答をします。自然言語処理システムが動作可能な状態か確認する程度の用途に使用できます。
          2. 地域検索: 「富士山へ行きたい」のように地域の見当が付きそうな入力を行うと、 ARCGIS へ問い合わせた結果を教えてくれます。有効な候補が1件以上 ARCGIS から回答された場合には、得られた地域へ注視点を移動する会話を継続し、注視点の移動まで行えます。
        • G4AIでは自然言語のほか、コマンドラインの入力によりすばやく的確に制御を伝えるダイレクトコマンド機能も使用できます。
          • / または : で始まる場合はダイレクトコマンドモードで動作します。
          • コマンドの一覧は list-command 、コマンドの説明は man で確認できます。このバージョンで実装済みのコマンドは以下の通りです。
            1. find-location
            2. list-command
            3. man
            4. mecab
            5. move-location
            6. quit
          • すべてのコマンドは前方一致による省略入力が可能です。 /q の入力で quit コマンドを実行できます。
  • 変更

Screenshot

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

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 へ解説を追加します。