(57)【要約】【課題】３次元の移動軌跡をより直感的に入力する。【解決手段】情報処理装置１０は、３次元座標を検知する検知面を有する入力装置２０から、当該検知面において指示された軌跡を取得する軌跡取得部１２１と、軌跡取得部１２１により取得された軌跡を用いて、仮想オブジェクトが仮想空間において移動する軌跡を出力する出力部１２４とを有する。【選択図】図１
2018152669.tif 000002
【特許請求の範囲】
【請求項１】
３次元座標を検知する検知面を有する入力装置から、当該検知面において指示された軌跡を取得する軌跡取得部と、
前記軌跡取得部により取得された軌跡を用いて、仮想オブジェクトが仮想空間において移動する軌跡を出力する出力部と
を有する情報処理装置。
【請求項２】
前記軌跡取得部により取得された軌跡を用いて、前記仮想オブジェクトが仮想空間において移動する軌跡を計算する軌跡計算部を有し、
前記出力部は、前記軌跡計算部により計算された軌跡を出力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記軌跡取得部により取得された軌跡に含まれる座標を、前記仮想空間において設定された仮想立体上の座標に変換する座標変換部を有し、
前記軌跡計算部は、前記座標変換部により変換された座標を用いて前記仮想空間において移動する軌跡を計算する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記仮想空間は音響空間であり、
前記仮想オブジェクトは、前記音響空間における音像である
ことを特徴とする請求項１ないし３のいずれか一項に記載の情報処理装置。
【請求項５】
前記音響空間における聴取者の位置を取得する位置取得部と、
前記位置取得部により取得された聴取者の位置および前記出力部により出力された軌跡を用いて、音像定位を制御するためのパラメータを計算する定位パラメータ計算部と
を有する請求項４に記載の情報処理装置。
【請求項６】
３次元座標を検知する検知面を有する入力装置から、当該検知面において指示された軌跡を取得するステップと、
前記取得された軌跡を用いて、仮想オブジェクトが仮想空間において移動する軌跡を出力するステップと
を有する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想空間において仮想オブジェクトが移動する軌跡を入力する技術に関する。
【背景技術】
【０００２】
仮想空間における音像などの仮想オブジェクトの軌跡を入力する技術が知られている。例えば、特許文献１には、あらかじめ設定された複数のパターンの中から、音像位置の変化パターンを選択し、さらにパラメータを設定することにより、２次元の音像位置の軌跡を指定する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３５２５６５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
３次元の移動軌跡を入力する技術に関しては、特許文献１には記載されていない。また３次元の移動軌跡を入力するには、特許文献１よりも複雑な処理が必要になる。更に数学の知識を使い関数で表現される軌跡を入力する場合も考えられるが、どちらにしても処理が複雑になる。
【０００５】
これに対し本発明は、３次元の移動軌跡をより直感的に入力する技術に関する。
【課題を解決するための手段】
【０００６】
本発明は、３次元座標を検知する検知面を有する入力装置から、当該検知面において指示された軌跡を取得する軌跡取得部と、前記軌跡取得部により取得された軌跡を用いて、仮想オブジェクトが仮想空間において移動する軌跡を出力する出力部とを有する情報処理装置を提供する。
【０００７】
この情報処理装置は、前記軌跡取得部により取得された軌跡を用いて、前記仮想オブジェクトが仮想空間において移動する軌跡を計算する軌跡計算部を有し、前記出力部は、前記軌跡計算部により計算された軌跡を出力してもよい。
【０００８】
前記軌跡取得部により取得された軌跡に含まれる座標を、前記仮想空間において設定された仮想立体上の座標に変換する座標変換部を有し、前記軌跡計算部は、前記座標変換部により変換された座標を用いて前記仮想空間において移動する軌跡を計算してもよい。
【０００９】
前記仮想空間は音響空間であり、前記仮想オブジェクトは、前記音響空間における音像であってもよい。
【００１０】
この情報処理装置は、前記音響空間における聴取者の位置を取得する位置取得部と、前記位置取得部により取得された聴取者の位置および前記出力部により出力された軌跡を用いて、音像定位を制御するためのパラメータを計算する定位パラメータ計算部とを有してもよい。
【００１１】
また、本発明は、３次元座標を検知する検知面を有する入力装置から、当該検知面において指示された軌跡を取得するステップと、前記取得された軌跡を用いて、仮想オブジェクトが仮想空間において移動する軌跡を出力するステップとを有する情報処理方法を提供する。
【発明の効果】
【００１２】
本発明によれば、３次元の移動軌跡をより直感的に入力することができる。
【図面の簡単な説明】
【００１３】
【図１】一実施形態に係る情報処理システム１の機能構成を例示する図。
【図２】情報処理装置１０のハードウェア構成を例示する図。
【図３】入力装置２０の構成を例示する図。
【図４】情報処理装置１０の動作を例示するフローチャート。
【図５】表示部１６に表示される画像を例示する図。
【図６】入力装置２０の構成の別の例を示す図。
【発明を実施するための形態】
【００１４】
１．構成
図１は、一実施形態に係る情報処理システム１の機能構成を例示する図である。情報処理システム１は、仮想空間における仮想オブジェクトの軌跡を入力するためのシステムである。情報処理システム１は、情報処理装置１０および入力装置２０を有する。入力装置２０は軌跡の入力を受け付ける装置であり、３次元形状の検知面を有する。入力装置２０はいわゆるタッチ式の入力装置であり、検知面のうち指示体（例えばユーザーの指）によりタッチされた位置を示す信号（以下「位置信号」という）を出力する。
【００１５】
この例で、仮想オブジェクトの軌跡は、情報処理装置１０において設定される仮想立体１９の表面を移動する。情報処理装置１０は、仮想立体１９を特定するデータを記憶する。仮想立体１９は、入力装置２０の検知面に対応する形状を有する。例えば、仮想立体１９と入力装置２０の検知面とは相似形である。情報処理装置１０は、ユーザーが入力装置２０の検知面をタッチした軌跡に応じて、仮想オブジェクトが仮想立体１９の表面を移動するよう、仮想空間における仮想オブジェクトの軌跡を計算する。
【００１６】
この例で、仮想オブジェクトは音像であり、仮想空間は音響空間である。音響空間は、コンサートホールや映画館等の実空間であってもよいし、またはヘッドフォンを装着した視聴者の周囲の（仮想的な）空間であってもよい。入力装置２０の検知面は球面または半球面であり、仮想立体１９は検知面と相似形の球面または半球面（仮想球面または仮想半球面）を有する。検知面のタッチ位置は、極座標系（ｒ，θ，φ）を用いて表される。いま、入力装置２０の検知面の半径をｒ２、仮想立体１９の半径をｒ１とすると、検知面の１つの点であるタッチ位置（ｒ２，θ１，φ１）は、仮想立体１９の表面上の１つの点である仮想位置（ｒ１，θ１，φ１）にマッピングされる。
【００１７】
情報処理装置１０は、操作部１１、軌跡制御部１２、定位パラメータ計算部１３、定位処理部１４、記憶部１５、表示部１６を有する。操作部１１は、ユーザーの操作を受け付ける。操作部１１が受け付ける操作は、例えば、仮想立体１９の設定用のパラメータ、タッチ位置から仮想位置への座標変換（マッピング）の方法、音像の移動開始、移動終了、または移動速度を指定するための操作である。
【００１８】
軌跡制御部１２は、入力装置２０から入力される位置信号および操作部１１から入力される情報に応じて、軌跡データを出力する。軌跡データは、仮想オブジェクト（音像）が仮想空間において移動する軌跡を示す。軌跡データは、仮想立体１９における座標を示す座標情報、および各座標情報に対応する時刻情報を含む。時刻情報は、２つ以上の座標情報の少なくとも時間軸上の相対的な位置関係を示す情報であり、必ずしも絶対的な時刻を示す必要はない。詳細には、軌跡制御部１２は、軌跡取得部１２１、座標変換部１２２、軌跡計算部１２３、および出力部１２４を有する。軌跡取得部１２１は、入力装置２０から、入力装置２０の検知面において指示された軌跡を取得する。ここで取得される軌跡は、座標の時間変化である。具体的には、軌跡取得部１２１は、位置信号により示されるタッチ位置の座標（座標情報）を取得する。軌跡取得部１２１は、座標情報に対応する時刻情報を、タッチ位置の座標の取得と併せて入力装置２０から取得してもよい。あるいは、軌跡取得部１２１は、座標情報に対応する時刻情報を、情報処理装置１０の内部タイマー（図示略）から取得してもよい。後述するように、入力装置２０から座標情報を取得する処理は時系列で繰り返し行われるので、軌跡取得部１２１は、タッチ位置の軌跡を取得すると言える。座標変換部１２２は、タッチ位置を仮想位置に変換する処理を行う。ここでいう仮想位置は、仮想立体１９上の位置である。座標変換部１２２は、仮想位置を示す情報を出力する。軌跡計算部１２３は、仮想位置に基づいて仮想空間（この仮想空間は、例えば音響空間に対応する）上での軌跡を計算する。出力部１２４は、計算された軌跡を示す軌跡データを出力する。
【００１９】
定位パラメータ計算部１３は、軌跡データの入力を受け、その軌跡データに対応する定位パラメータを出力する。定位パラメータは、音響空間における音像位置を指定するためのパラメータである。定位処理部１４は、入力される音信号（以下「入力音信号」という）の音像を定位パラメータに従った位置に定位させる処理（以下この処理を「音像定位処理」という）を行い、処理された音信号を出力する。以下この信号を「出力音信号」という。定位パラメータ計算部１３は、軌跡データに含まれる時刻情報または情報処理装置１０の内部タイマー（図示略）から取得される時刻情報に応じて決定されるタイミングで定位パラメータを計算する。例えば、定位パラメータ計算部１３は、軌跡データに含まれる時刻情報または情報処理装置１０の内部タイマー（図示略）から取得される時刻情報により、前回、定位パラメータを計算してから所定の時間が経過したことが示されるタイミングで、定位パラメータを計算する。
【００２０】
記憶部１５は、軌跡データおよび各種のデータを記憶する。表示部１６は、音響空間における音像の移動を視覚的に表示する。表示部１６は、音響空間を表す画像オブジェクトおよび音像を表す画像オブジェクトを表示する。
【００２１】
図２は、情報処理装置１０のハードウェア構成を例示する図である。情報処理装置１０は、ＣＰＵ１０１、メモリー１０２、入出力ＩＦ１０４、キーボード１０５、およびディスプレイ１０６を有するコンピュータ装置である。ＣＰＵ１０１は、情報処理装置１０の他のハードウェア要素を制御する制御装置である。メモリー１０２は記憶装置であり各種のデータおよびプログラムを記憶する。メモリー１０２は、ＨＤＤ（Hard Disk Drive）またはＳＳＤ（Solid State Drive）を含んで構成されてもよいが、少なくともＲＡＭ（Random Access Memory）を含んでいる。入出力ＩＦ１０４は、外部装置との間で信号（データ）の入力または出力を行うためのインターフェースである。この例で、入出力ＩＦ１０４は、入力装置２０からの位置信号の入力を受け付ける。キーボード１０５は、ユーザーが情報処理装置１０に指示または情報を入力するための入力装置である。ディスプレイ１０６は、情報を表示する装置であり、例えばＬＣＤ（Liquid Crystal Display）を含む。各デバイス（ハードウェア要素）はＣＰＵ１０１のバス上に接続される。
【００２２】
この例で、メモリー１０２は、コンピュータ装置を情報処理システム１における情報処理装置１０として機能させるためのプログラム（以下「軌跡処理プログラム」という）を記憶する。ＣＰＵ１０１が軌跡処理プログラムを実行することで、図１における軌跡制御部１２、定位パラメータ計算部１３、および定位処理部１４の各機能が実現される。ディスプレイ１０６は表示部１６に対応する。キーボード１０５は操作部１１に対応する。メモリー１０２は記憶部１５に対応する。
【００２３】
図３は、入力装置２０の構成を例示する図である。入力装置２０は、筐体２１、センサー膜２２、およびコントローラー２３を有する。筐体２１は、入力装置２０の検知面の形状を規定する構造体である。この例で、筐体２１は半径ｒ２の半球面を形成する。センサー膜２２は、膜状のタッチセンサーである。センサー膜２２は、例えば、タッチセンサーを布に織り込んだいわゆる布センサー、またはタッチセンサー素子を格子状に配置して膜に貼り付けたものが用いられる。センサー膜２２は、筐体２１に沿って貼り付けられ、検知面を形成する。すなわち、検知面は半径ｒ２の半球面である。コントローラー２３は、センサー膜２２から出力される信号を処理し、タッチ位置を所定の座標系で表した位置信号を出力する。位置信号を出力する際、コントローラー２３は、合わせて時刻情報を出力してもよい。また、図３の筐体２１はセンサー膜２２を部分的に支える構造体であるが、筐体２１を半球面の樹脂成型品（内部が空間である球体を球の中心を通って切断した構造）で作成し、この筐体２１をセンサー膜で覆う構成も可能である。この構成によればセンサー膜２２の全体を支えることができる。
【００２４】
ユーザーは、例えば指を用いて入力装置２０の検知面をなぞることにより軌跡を入力することができる。なお検知面を指で「なぞる」とは、まず検知面の一点を指でタッチし、検知面に触れたまま指の位置を動かし、検知面上の一点（最初の一点と同じ点でも違う点でもよい）で指を離す、という連続動作をいう。初めにタッチした検知面上の点をセンシング始点といい、タッチした時刻をセンシング開始時刻という。検知面から指を離した点をセンシング終点といい、指を離した時刻をセンシング終了時刻という。軌跡取得部１２１は、センシング開始時刻からセンシング終了時刻まで、一定の時間間隔で検知面のどの位置がタッチされているか観測し、検知面上の軌跡を得る。なお、入力装置２０において検知面上の位置を指示する指示体はユーザーの指に限定されず、例えばいわゆるスタイラスペン等が用いられてもよい。
【００２５】
２．動作
図４は、情報処理装置１０の動作を例示するフローチャートである。以下において、軌跡制御部１２等の機能要素を処理の主体として記載するが、これは、軌跡処理プログラム等のソフトウェアを実行しているＣＰＵ１０１等のハードウェア要素が、他のハードウェア要素と協働して処理を実行することを意味する。なお、この例で、音響空間は音を聴取する実空間、例えば複数のスピーカーが配置された劇場等の音響空間であり、その形状、大きさ、およびスピーカー配置は既知である。劇場の形状、大きさ、およびスピーカー配置を示す情報などはあらかじめ情報処理装置１０に入力されており、記憶部１５に記憶される。
【００２６】
ステップＳ１０１において、操作部１１は、軌跡の計算に用いるパラメータの入力を受け付ける。この例で、軌跡の計算に用いられるパラメータは、仮想立体１９（この例では仮想球で表される半球面である）の半径ｒ１を含む。すなわち、ユーザーは、操作部１１を操作することにより、仮想球の半径を所望の値に設定することができる。半径ｒ１を示すデータは記憶部１５に記憶される。
【００２７】
ステップＳ１０２において、軌跡取得部１２１は、入力装置２０から出力された位置信号をサンプリングし、１つの点であるタッチ位置の座標（ｒ２，θ１，φ１）を得る。座標を取得すると、軌跡取得部１２１は、情報処理装置１０の内部タイマー（図示略）から時刻情報を取得する。この時刻情報は、座標が取得された時刻ｔを示す。こうして軌跡取得部１２１は、座標と時刻情報との組を取得する。この例において、軌跡取得部１２１は一定のサンプリング周期で繰り返し座標を取得する。こうして軌跡取得部１２１は、複数組の座標および時刻情報、すなわちタッチ位置の軌跡を取得する。なお、この例において軌跡取得部１２１は、情報処理装置１０の内部タイマー（図示略）から時刻情報を取得するので、入力装置２０は時刻情報を出力しなくてよい。別の例において、入力装置２０が、座標と時刻情報との組を情報処理装置１０に出力してもよい。この場合、軌跡取得部１２１は、内部タイマー（図示略）から時刻情報を取得しなくてよい。
【００２８】
ステップＳ１０３において、座標変換部１２２は、位置信号から得られた座標を、仮想球の表面上の座標に変換する。この例では、検知面と仮想球とは相似形であるので、座標変換処理は、単に半径ｒ２をｒ１に変換する処理である。なお座標変換処理の前に、予め検知面上の位置を表す座標系と仮想空間の位置を表す座標系のゼロ点合わせ（キャリブレーション）が行われる。また、ステップＳ１０３において時刻情報はそのまま維持される。
【００２９】
ステップＳ１０４において、軌跡計算部１２３は、仮想空間における座標の軌跡を計算する。具体的には、軌跡計算部１２３は、ステップＳ１０３において得られた座標を補間することで、入力装置２０から入力された軌跡をより滑らかな軌跡に修正し、軌跡データを作成する。ここで計算される軌跡は、座標（ｒ１，θ，φ）の時間変化を表すものである。軌跡の計算は、例えばサンプリングにより得られた離散的な座標（例えば、時刻ｔ１において取得された座標および時刻ｔ２において取得された座標）を線形補間またはスプライン補間することにより、または所定の関数を用いて近似することにより、補間点が計算される。ここでは軌跡計算部１２３により計算された軌跡上の点が座標（ｒ１，θ１，φ１）を含む例を用いて以下のステップを説明する。
【００３０】
なお、座標の補間点を計算した方法と同じ方法で、時刻情報の補間点も計算されるのが望ましい。また、より滑らかな軌跡が必要な場合は、ステップＳ１０３から得られた座標それ自体を軌跡が含んでいなくてもよい。
【００３１】
ステップＳ１０５において、出力部１２４は、軌跡データを定位パラメータ計算部１３に出力する。ステップＳ１０６において、定位パラメータ計算部１３は、軌跡データを処理して、時刻情報が指定する時刻になったら、音像を特定の位置に定位させるための、定位パラメータを計算する。そして定位パラメータ計算部１３は、計算した定位パラメータを定位処理部１４に出力する。本実施例では、例えば、所定の音像を座標（ｒ１，θ１，φ１）に定位させるための定位パラメータを計算する。定位パラメータは、定位処理部１４において用いられる。定位処理部１４は、あらかじめ決められた方法により、入力音信号の音像を定位させる音像定位処理を行う。音像定位処理は、例えば、頭部伝達関数（Head-Related Transfer Function、ＨＲＴＦ）を用いた処理、またはゲインおよび遅延を制御するパンニング等を含む。定位パラメータは、頭部伝達関数を特定するパラメータ、またはゲインおよび遅延を指定するパラメータ等である。定位パラメータ計算部１３は、記憶部１５に記憶された劇場の形状、大きさ、およびスピーカー配置を示す情報などを読み出し、聴取者の位置を仮想球の中心として、定位パラメータを計算する（聴取者の位置は、デフォルトでは仮想球の中心に設定される。）。
【００３２】
ステップＳ１０７において、定位処理部１４は、定位パラメータ計算部１３から出力された定位パラメータを用いて、入力音信号に対し音像定位処理を行う。定位処理部１４は、入力装置２０から出力された位置信号に応じた位置に入力音信号の音像を定位させた出力音信号を出力する。ステップＳ１０８において、表示部１６は、移動した音像の表示を更新する。
【００３３】
図５は、表示部１６に表示される画像を例示する図である。表示部１６により表示される画像は、音響空間を示す画像オブジェクト９１および入力音信号の音像を示す画像オブジェクト９２を含む。画像オブジェクト９２は、音響空間における入力音信号の音像定位に相当する位置に表示される。音像定位の移動に伴って、画像オブジェクト９２はリアルタイムで画面上を、軌跡Ｔを描きながら移動する。この画像により、ユーザーは、音像定位を視覚的に確認しながら入力装置２０の検知面をタッチすることができる。
【００３４】
再び図４を参照する。ステップＳ１０９において、軌跡取得部１２１は、軌跡入力の終了条件が満たされたか判断する。軌跡入力の終了条件は、例えば、ユーザーにより軌跡入力を終了することが明示的に指示されたという条件、または、所定の時間以上、タッチ位置の入力が無かったという条件である。軌跡入力の終了条件が満たされた場合（Ｓ１０９：ＹＥＳ）、軌跡取得部１２１は、処理をステップＳ１１０に移行する。終了条件が満たされていない場合（Ｓ１０９：ＮＯ）、軌跡取得部１２１は、処理をステップＳ１０２に移行する。ステップＳ１０２〜Ｓ１０９の処理は、所定の周期で繰り返し実行される。入力装置２０から入力される位置信号は直ちに入力音信号の音像定位処理に用いられるので、入力音信号の音像の位置は、入力装置２０に対するユーザーの操作に応じてリアルタイムで移動する。本実施形態によれば、検知面を指でなぞるという、より直感的な操作入力により、音像を３次元空間において移動させることができる。
【００３５】
ステップＳ１１０において、出力部１２４は、軌跡データを出力する。記憶部１５は、出力部１２４から出力された軌跡データを記憶する。軌跡データは、仮想球面上を音像が移動する際の時系列の座標と、各座標の時刻情報とを含む。例えば先頭の座標の時刻情報を０として他の座標の時刻情報を表すことで、音像定位の軌跡、及び軌跡が変化する速度を定義することができる。
【００３６】
情報処理装置１０は、上記のようにして得られた軌跡データを用いて種々の処理を行う。一例として、情報処理装置１０は、軌跡データに従って音像の軌跡を再生する。詳細には以下のとおりである。ユーザーは、記憶部１５に記憶されているデータの中から、再生する軌跡データを選択する。軌跡制御部１２は、選択された軌跡データを記憶部１５から読み出す。軌跡制御部１２は、読み出した軌跡データを定位パラメータ計算部１３に出力する。定位パラメータ計算部１３は、定位パラメータを計算し、計算した定位パラメータを定位処理部１４に出力する。定位処理部１４は、入力される定位パラメータに従って入力音信号の音像を定位させる処理を行う。この例によれば、入力装置２０を介して入力された音像の軌跡（実際は軌跡データ）を記憶部に保存しておき、必要な時に軌跡データを読み出すことで、音像を容易に定位させることができる。
【００３７】
なおここでは、情報処理装置１０が音像をリアルタイムで移動させる機能、および予め保存した軌跡データを読み出す機能の双方を有している例を説明したが、これら２つの機能のうち一方の機能は省略されてもよい。例えば、情報処理装置１０は音像をリアルタイムで移動させる機能を有していなくてもよいし、予め保存した軌跡データを読み出す機能を有していなくてもよい。
【００３８】
３．変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち２つ以上のものを組み合わせて用いてもよい。
【００３９】
３−１．変形例１
上述の実施形態においては、聴取者の位置は仮想球の中心に固定されていた。しかし、聴取者の位置はユーザーの指示に応じて移動してもよい。この場合、情報処理装置１０は、聴取者の位置を取得する位置取得部を有する。位置取得部は、ユーザーが操作部１１を介して入力した、聴取者の位置を指定する情報を取得する。定位パラメータ計算部１３は、指定された聴取者の位置において、所望の定位の音像が得られるように定位パラメータを計算する。なお、入力音信号の音像を定位させる処理の実行中に、聴取者の位置が固定されている必要はなく、移動してもよい。聴取者の位置がユーザーによって指定される場合、軌跡データは、聴取者の位置を示す情報を含んでもよい。この場合、表示部１６は、画像オブジェクト９１および画像オブジェクト９２に加え、聴取者の位置を表す画像オブジェクトを表示してもよい。あるいは、軌跡データは聴取者の位置を含まず、軌跡データが生成される時または軌跡データが記憶部から読み出される時にユーザーが改めて聴取者の位置を指定してもよい。
【００４０】
３−２．変形例２
入力装置２０の検知面の形状は実施形態で例示した球面または球面の一部を有する形状に限定されない。検知面は、例えば聴取者に対して斜めに配置された六面体であってもよい。このうち一の面において直線状に指でなぞることにより、聴取者に対し傾いた直線上を移動する音像の軌跡を入力することができる。あるいは、検知面は、円錐形であってもよい。円錐形の表面をらせん状に指でなぞることにより、だんだん径が大きく（または小さく）なるらせん状の軌跡を入力することができる。
【００４１】
図６は、入力装置２０の構成の別の例を示す図である。この例で、入力装置２０は、マトリクス状に配置された複数のアクチュエーター２４を有する。アクチュエーター２４は、コントローラー２３の制御下でユーザーの指示に応じて変位する。アクチュエーター２４の変位は、情報処理装置１０等の他の装置から入力されるデータにより指定される。このデータは、例えばＳＴＬ（Standard Triangulated Language）等のデータフォーマットで記述される。センサー膜２２は伸縮性のある素材で形成される。入力されたデータに応じてアクチュエーター２４が変位すると、センサー膜２２はアクチュエーター２４に沿って伸縮し、指定された形状の検知面を形成する。検知面の形状が変化した後は、タッチ位置と検知面の座標とに関するキャリブレーションが行われる。上述のとおり軌跡制御部１２は仮想立体１９を有しているが、この例における仮想立体１９は、変化後の形状の検知面と相似形を有する。この例によれば、検知面を所望の形状にすることができ、より複雑な軌跡を入力することができる。例えばこの例によれば、検知面の形状をビデオゲームにおいて用いられる構造物（例えば城）の形状に変化させ、その構造物の形状に沿って音像を定位させることができる。
【００４２】
３−３．変形例３
軌跡制御部１２における仮想立体１９の形状または大きさは、軌跡を入力する途中において変更されてもよい。例えば実施形態のように仮想立体１９が固定された形状（例えば半球）を有する例において、軌跡を入力している途中に、仮想立体１９の半径がユーザーの指示入力に応じて、または情報処理装置１０により自動的に変更されてもよい。あるいは、変形例２のように検知面の形状が可変である例において、軌跡を入力している途中に、仮想立体１９の形状が変化してもよい。このように、入力装置２０から軌跡を入力している途中において仮想立体１９の形状または大きさを変更することにより、複雑な軌跡を簡単に入力することができる。
【００４３】
３−４．変形例４
情報処理装置１０が軌跡を再生する機能を有している場合において、情報処理装置１０は、さらに、軌跡を編集する処理を有していてもよい。軌跡制御部１２は、操作部１１を介したユーザーの操作入力に応じて軌跡を編集する。軌跡の編集は、例えば、時間軸上の位置の変更および空間的な位置の変更を含む。
【００４４】
３−５．変形例５
入力装置２０を介して軌跡を入力する方法は、検知面を指でなぞる方法に限定されない。例えば、ユーザーは、検知面上を離散的に指でタッチすることにより軌跡を入力してもよい。軌跡制御部１２は、これら離散的な点を（例えば線形補間またはスプライン補間で）補間することにより、滑らかな軌跡を得る。また、軌跡制御部１２は、離散的に指でタッチした複数の座標の中で、特定した座標が軌跡上に存在するように補間して、軌跡を生成してもよい。
【００４５】
３−６．他の変形例
検知面と仮想立体１９とは相似形でなくてもよい。検知面上の位置と仮想立体１９の表面上の位置とを一対一に対応付け可能なものであれば、検知面と仮想立体１９とはどのような形状を有していてもよい。
【００４６】
入力装置２０を介した操作入力により軌跡が制御される仮想オブジェクトは、音響空間における音像に限定されない。画像等、音像以外のオブジェクトの軌跡が制御されてもよい。
【００４７】
図１に例示した情報処理システム１の機能の一部は省略されてもよい。例えば、情報処理システム１は表示部１６または記憶部１５を有さなくてもよい。
【００４８】
情報処理システム１の機能とハードウェアとの対応関係は実施形態で例示したものに限定されない。例えば、操作部１１、軌跡制御部１２、および定位処理部１４に相当する機能が、入力装置２０に実装されてもよい。あるいは、情報処理装置１０の一部の機能が、ネットワーク上のサーバに実装されてもよい。例えば、記憶部１５がサーバ上にあり、複数の情報処理システム１が記憶部１５を共有してもよい。また、上述の実施形態において、軌跡制御部１２、定位パラメータ計算部１３、および定位処理部１４の機能は汎用プロセッサーを用いてソフトウェアとして実装されたが、ハードウェアとして実装されてもよい。
【符号の説明】
【００４９】
１…情報処理システム、１０…情報処理装置、１１…操作部、１２…軌跡制御部、１３…定位パラメータ計算部、１４…定位処理部、１５…記憶部、１６…表示部、１９…仮想立体、２０…入力装置、２１…筐体、２２…センサー膜、２３…コントローラー、２４…アクチュエーター、９１…画像オブジェクト、９２…画像オブジェクト、１０１…ＣＰＵ、１０２…メモリー、１０４…入出力ＩＦ、１０５…キーボード、１０６…ディスプレイ、１２１…軌跡取得部、１２２…座標変換部、１２３…軌跡計算部、１２４…出力部
【図１】
2018152669.tif 000003
【図２】
2018152669.tif 000004
【図３】
2018152669.tif 000005
【図４】
2018152669.tif 000006
【図５】
2018152669.tif 000007
【図６】
2018152669.tif 000008