蔦のロゴ

研究概要

研究のあらまし

分散協調アプリケーションのための3次元ツールキットライブラリ: it3d

概要

it3d

情報処理振興事業協会(IPA)の委託により財団法人ソフトウェア工学研究財団(RISE)が実施した「高度情報化支援ソフトウェアシーズ育成事業」によって分散協調アプリケーションのための3次元ツールキットライブラリit3dを研究開発しました。

プロトタイプベースのオブジェクト指向に基づいた、マルチモーダルアプリケーション構築用ツールキットライブラリです。Java言語、Java3Dクラスライブラリを利用しています。

キーワード

3次元、仮想現実感、Java言語、Java3D、インタラクション


説明

情報処理振興事業協会(IPA)の委託により財団法人ソフトウェア工学研究財団(RISE)が実施した12年度「高度情報化支援ソフトウェアシーズ育成事業」によって分散協調アプリケーションのための3次元ツールキットライブラリit3dを研究開発しました。

  • it3dの特徴
    • LAN環境で利用できるマルチモーダルアプリケーション構築用ツールキットライブラリ
    • 可搬性向上
      • Java言語、Java3Dクラスライブラリ
      • ネットワークレベルでデバイス多様性を吸収
    • 高機能
      • カスタマイズ可能な3Dコンポーネント
      • インタラクション認識機能のサポート
  • プロトタイプベースのオブジェクト指向

サブライブラリ

  • (A)分散対応デバイス入出力ライブラリ •多様な形式のデバイスのイベントおよびデータを統合的かつ効率的な形式で交換するライブラリ。
  • (B)マルチモーダル対応3次元ウィジェットクラスライブラリ •3次元インタラクションのための3次元コンポーネントおよびその自動レイアウトのためのライブラリ。
  • (C)インタラクション認識ライブラリ •3次元直接操作およびジェスチャー認識ライブラリ。
(A)分散対応デバイス入出力ライブラリ
  • スイッチによって接続の有線LAN環境を想定
    • 全2重通信
    • 実質的にコリジョンフリー
  • マルチキャスト通信を利用
    • 分散環境でのデバイスの効率的な検索、管理
    • 集中的なサーバーは不要
  • インタフェース、プロトコルの統一
    • 同種のデータの入出力インタフェースを統一
    • OMG IDL (Interface Definition Language)
サポートデバイス
  • 入力デバイス •グローブ •磁気センサー(6DoF)
    • 3次元マウス(6DoF)
    • VR用ジョイスティック(3DoF+Buttons)
    • パソコン用ジョイスティック(2DoF+Buttons)
    •  パソコン用ホイール付マウス(3DoF+Buttons)
    • 眼球運動測定装置(2DoF)
    • 音声認識(SAPI5)
  • 出力デバイス
    • 力覚(Force-feedback)装置
    • 温度フィードバック装置
    • 音声合成(SAPI5)
(B)マルチモーダル対応3次元ウィジェットクラスライブラリ
  • プロトタイプベースのオブジェクト指向
    • Delegation(委譲)による属性共有
    • カスタマイズが容易
  • 構成
    • 3Dコンポーネント共通機能
    • 3D基本形状
    • 3D拡張形状
    • 3D基本ウィジェット
    • 3Dコンテナ
    • 3Dレイアウトマネージャ
コンポーネント例
extrusion rotation button combo box

押出し形状

回転体形状

ボタン

コンボボックス
switch slider dial  

スイッチ

スライダ

ダイアル

 
(C)インタラクション認識ライブラリ
  • 指差し、選択、つまみ、にぎり、移動等の基本的な3次元空間での動作を認識する
  • 直接操作
    • 仮想物体に関係した動作
  • ジェスチャー
    • 仮想物体とは直接関係しない動作
    • 簡易型のジェスチャー学習・認識ソフトウェアを有する
アプリケーション例
  • 3D楽譜編集・演奏アプリケーション:「れいじん」
    • ツールキットライブラリの動作確認
    • 応用の可能性を示す 短期間で開発
Reijin select

初期状態

音楽データ選択

Note button

音符の直接操作

ボタンによる演奏指示

scroll  
ダイアルによるスクロール  

関連研究

おうぎ:没入型オブジェクト指向プログラミングシステム

Poster3D:3次元仮想空間を利用したプレゼンテーション・オーサリングシステム

没入仮想環境における手による正確で効率的な操作のためのユーザインタラクション技法 

没入環境でのテキスト入力  


関連する発表


今後の予定

新しいグラフィックスプラットフォームにおいて、可視化機能と統合したフレームワークを研究開発予定です。