2011/02/17 Developers Summit 【17-D-3】LT-3 「Microsoft .NET 上でのマルチパラダイム プログラミング」
デジタルインク技術のご紹介(Developers Summit 2014)
-
Upload
takeshi-shinmura -
Category
Technology
-
view
4.100 -
download
1
description
Transcript of デジタルインク技術のご紹介(Developers Summit 2014)
1 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
iPad、Android、Windowsが文房具になる!
デジタルインク技術のご紹介
新村 剛史 (しんむら たけし)
株式会社ワコム
タブレット営業本部 マーケティング部
技術マーケティング担当マネージャー
セッション:【13-C-L】 ハッシュタグ: #devsumiC
2 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
3 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
開発者が得意としている入力方法
キーボード入力
109個のキーの配列と組み合わせ
ローマ字入力 / かな入力
タッチタイピングの習得が必要
4 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
「書く」ということ もっとも古い記録方法
人類最古の絵画のひとつ - ショーヴェ洞窟壁画
約3万2000年前 (フランス南部アルデシュ県)
5 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
記録媒体の変化
「書く」という行為は変わらない
でも、それを記録する媒体は変化し続けている
アナログからデジタルへ
6 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
デジタルインクとは デジタルデバイス上に疑似的に実現されるインク
座標と座標をつなぐ
ポイントとストローク
7 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
ポインティングデバイスの特性
マウス タッチ ペン
座標 相対座標 絶対座標 絶対座標
ポインティング精度 ○ × ○
筆圧 × × ○
マルチポインティング × ○ ×
用途
精密な操作 ○ × ○
筆記 × △ ○
お絵かき × △ ○
ジェスチャー × ○ ×
デバイスの特性に合わせて選択を
8 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
パネルの違いとスタイラスの種類
電磁誘導式
デジタイザペン
精緻なペン入力
筆圧感知など
静電容量式
タッチの代わり
静電式のペン入力
ポインタ情報のみ
9 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
Windows
デスクトップ アプリ
Windowsストア アプリ
.NET アプリ ネイティブ アプリ
WPF Windowsフォーム Wintab
Vistaと同時期にリリースされた比較的新しいクライアントテクノロジ。
InkCanvasというデジタルインク用のコントロールを標準で搭載。
手書き文字認識にはWindows SDKが必要。
.NET 初期からあるクライアント テクノロジ。
デジタルインクを使用するには Microsoft.Inkを使用する必要があり。
手書き文字認識に関してもMicrosoft.Inkが必要。
C++で作成されたネイティブ技術。ワコムのドライバとともに配布されている。
WPFやWindows フォームでは取得できないスタイラスの情報も取得可能。(ex. ペン ID、傾き)
Windows 8 から採用されたタブレット向けのアプリケーション タイプ。
標準でデジタルインクを実現する仕組みや手書き文字認識の仕組みを提供している。
用途に合わせて選択
10 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
Android Android 4.0 以降、スタイラスを標準サポート
標準 API / 標準フレームワーク
MotionEvent
getToolType(int pointerIndex)
• TOOL_TYPE_STYLUS (← スタイラスペン)
• TOOL_TYPE_ERASER (←スタイラスペン 裏側)
• TOOL_TYPE_FINGER
• TOOL_TYPE_MOUSE
• TOOL_TYPE_UNKNOWN
getPressure() / getHistoricalPressure(int pointerIndex)
• 指の場合は設置面積で筆圧を再現する方法もあります。
11 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
iOS (iPad) iOS自体にはスタイラスサポート機能はなし
Bluetooth接続でiOSだけでは取得できない情報を提供
Intuos Creative Stylus
Stylus イベント筆圧
Unique IDスイッチ
Touch イベントX座標Y座標
インク
12 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
Web (HTML5)
ブラウザ上でドライバで取得した筆圧を取得可能
ワコムドライバに同梱されて配布
対応ブラウザ
Internet Explorer (※1)
Chrome (※2)
FireFox
Safari※1 Windows 8 以降ではデスクトップ版のみ対応※2 Chrome はプラグインを認めない方向で仕様変更中
Wacom WebPlugin
参考:W3C Recommendation
Ink Markup Language
http://www.w3.org/TR/InkML/
13 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
Signature
Low Level SDK (無償)
自由で拡張性の高い開発が可能
• サイン時の背景やボタンなどを独自で設定
• サインはX軸、Y軸、筆圧の情報のみを提供
• サインの描画は独自で行う必要あり
Signature SDK (配布ライセンス有償)
既定の機能を利用して簡単に開発が可能
• サインの背景やボタンは SDK で提供
• サインしたデータは画像として取得可能
14 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
手書き文字認識 Windows XP Tablet Edition 以降で提供される標準機能
Windows 以外では外部コンポーネントを使う必要がある
いずれのプラットフォームもエンジンは共通
WPF• Windows SDK for Vista のコンポーネントを利用
Windows フォーム• Microsoft.Ink で利用可能
Windows ストアアプリ• WinRTの標準ライブラリで利用可能
15 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
CA9432-D32487G324-FD34289SD-324SD
ペン ID ソリューション
ワコムのペンの中には個体ごとのIDを持ったペンがある
タブレット端末 (iPad / Android) はシングルユーザー
でもお店や家では複数人で共有している
個人を認証するIDカードの代わりにペンIDを使用する
16 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
まとめ
「書く」という行為は変わらない
でも、記録媒体はアナログからデジタルへ
ペンを活用してアプリを構築してみましょう
Twitter:
@wdnet_jp
Facebook:
https://www.facebook.com/wdnetjp
http://wdnet.jp