New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

「地物詳細」メニューGUIの実装 #70

Closed
usagi opened this Issue Feb 7, 2018 · 23 comments

Comments

Projects
None yet
1 participant
@usagi
Copy link
Contributor

usagi commented Feb 7, 2018

  • 地物のおよそ全ての情報を表示、変更できる
  • メインビューでのHUDへの簡易表示に詳細ボタンを付けておき押すとメニューを呼び出せる
@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Mar 26, 2018

対応開始。草案は1つ以下のようにモックアップを用意はしてあるが、あまり捕らわれず設計する必要がある。

image

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Mar 26, 2018

  • タグ: テキストボックス1つ、よりはもう少しGUIっぽさを醸そうかと思う。
  • 地物詳細にも簡易フィルター付き前後オブジェクト移動機能的なものを付けようかと思う。
    • 画面上部か左右など、どこかしらにボタン など表示し、押すとIDが1つ前、1つ先の地物詳細へ移る
    • に加えて簡易フィルターを設け、特定のタグを持つ地物以外はスキップする機能を付ける
@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 3, 2018

  • 地物HUDの珠部分を右クリックすると本チケットで実装する地物詳細MENUを呼び出せる。

image

ほか、この後で実装予定のちぶつ検索MENUからも呼び出せる予定。

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 3, 2018

とりあえずモックアップ。ディティールはもう少々キレイキレイするが、だいたいこんな具合で本チケットの範囲とする。

image

なお、右上の黒い部分は現在位置から地物を眺めた絵を入れる。今日のところはモックアップのため、まだその絵を描画する実装が無いため黒くなっている。

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 4, 2018

見栄えを少々調整した後、モックアップを元に実装を加えている。

image

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 5, 2018

おおよそ半分程度の機能実装を終えた。続きはまた明日。トラブルが無ければ明日にはこの機能の実装が終わり、時間に余裕があれば 4.0.0.25 としてリリースもできるだろう。

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 6, 2018

ほぼ実装完了しつつあるが、まだ期待動作していない部分があるので、リリースは来週へ。

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 9, 2018

さらに調整した。ついで、試験的にデータエクスポートを付けてみた。とりあえず GeoJSON で吐ける。

image

{"type":"Feature","geometry":{"type":"Point","coordinates":[140.811386,42.826668,1898.000000]},"properties":{"name":"羊蹄山","別名":"マッカリヌプリ","Wikipedia":"https://ja.wikipedia.org/wiki/%E7%BE%8A%E8%B9%84%E5%B1%B1"}}
@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 9, 2018

プロパティー追加UIを有効化し忘れていた。(ので有効化したの絵↓)

image

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 9, 2018

ターゲットのクロスが分かりにくくならないようにシャドウを付けておいた。

image

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 9, 2018

プレビュー、何か計算を間違えているようなのでまだリリースできない。(少し傾いている)

image

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 9, 2018

脳内がごちゃごちゃして計算が狂うので今日はここまで、明日、計算を整理しなおして間違いを探す事にする。

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 10, 2018

計算の修正とは別に、そもそも現在の視点からターゲットを見るプレビューは有用なプレビューか、について、疑いを感じたのでよりよいプレビュー方式を検討している。

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 10, 2018

メインビューと同様の視界でターゲット周囲を自動的に旋回しながらターゲットを撮影するプレビュー+FOV調整がもっとも良いのではないか、という結論に至った。なお、他にも案はあるが複数実装してユーザーに切り替え可能なUIを提供するだけのリソースは現在の本件の優先度には無いため、さしあたりこの最良と思案された1つの方式のみで実装を調整する。

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 10, 2018

実装中、 GeoObject が追加されるタイミングによって、それほど高くない確率ではあるものの地物HUDに情報が正しく反映されないバグを見つけた。

このバグを修正すると同時に、より効率良く、情報適用も安全に行われるよう地物HUDにも改修を施した。

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 10, 2018

画面外(視野の外)に大きく外れた位置に地物が存在する場合に、地物HUDが画面左上にマーカーを表示してしまう状況が発生するバグを見つけたので修正した。

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 10, 2018

横から見て回しても面白くないので、

  1. 見下ろし俯角のバーを右側に付けて見下ろせるように
  2. Yaw 回転の角度を確認できるように
  3. Yaw 回転はチェックボックスを付けて自動回転を off にもできるように

など検討している。

image

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 10, 2018

地物をたくさんロードした場合のメモリーとCPUの負荷を軽減できる工夫どころに気付いたので対応しておいた。

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 10, 2018

焦らず、続きはまた明日、プレビュー部分が実用性と見ての楽しさを兼ねる納得味がある程度得られるよう調整を続けてからリリースにしよう。

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 11, 2018

この、地物詳細MENUに実装したプレビューをメインビューの地物HUDでもオンカーソルで出してたら面白いかもしれない。

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 11, 2018

開発中のひとこま。

https://vimeo.com/264200408

image

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 11, 2018

プレビューに明らかに外見上もUIに認識される部品を追加すると、このMENUが何のためのものであるかユーザーにとって曖昧になてつぃまう畏れがある。プレビューは完全な全自動カメラ、せいぜいクリックでカメラの動きを on/off できる程度がよいのかもしれない。

@usagi

This comment has been minimized.

Copy link
Contributor Author

usagi commented Apr 11, 2018

さしあたりシンプルだけどこれでいいことにして長引いた本チケットを完了する。

https://vimeo.com/264280595

image

@usagi usagi closed this Apr 11, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment