Skip to content
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

「落書き」機能の詳細検討と実装 #86

Open
usagi opened this issue Mar 5, 2018 · 0 comments

Comments

@usagi
Copy link
Contributor

commented Mar 5, 2018

「地形に対応した落書きを行う機能」として従来から検討していたもの。 #65 に関連してHUD実装を進めるうちにいくらかアイデアが追加されたのでチケット化して進める。

  • 先ずは「落書き」HUDとして実装する。想像例としては写真系SNSやプリクラへの落書きの感覚、あるいは実際の地図を挟み込んで透明のフィルムを掛けた上へ水性ペンで書き込みを行うような業務現場でのシーン。
    • ポインティングデバイスモードを「操作」、「カーソル」、「ペイント」の循環切り替えに拡張。
    • 対応モード時にはHUDに簡単なペイントツールを表示し落書きできる。落書きはピクセル化せずベクターなりオブジェクト単位で扱えるようにしたい。
      • 太さと色・不透明度を変えられるペン
      • 始点と終点から直線、矩形、円を描ける
      • 文字列を描ける
      • 画像ファイルを読み込んで任意の位置へ拡大縮小しつつ貼れる
  • 次に、「落書き」HUDに以下の機能を追加する。
    • メインビュー+落書きを画像ファイルとして保存
    • 落書きのみ画像ファイルとして保存(透過画像)
    • シェア(SNS、メール)
  • 次に「落書きを地図タイル化」機能を追加する。
    • スクリーンスペースでしかない落書きを地形に基いて地図タイル化する。

タイル化機能は落書きを任意視点化したい場合に使う。落書き機能の発想当初はそもそもタイル上に射影して落書きできる事だけを考えていたが、スクリーンスペースでの落書きとタイル化の2段階の機能とするとどちらにも需要があり良いだろうと考え、調整した。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.