JP6862953B2 - Devices and methods for generating object movement trajectories - Google Patents
Devices and methods for generating object movement trajectories Download PDFInfo
- Publication number
- JP6862953B2 JP6862953B2 JP2017051616A JP2017051616A JP6862953B2 JP 6862953 B2 JP6862953 B2 JP 6862953B2 JP 2017051616 A JP2017051616 A JP 2017051616A JP 2017051616 A JP2017051616 A JP 2017051616A JP 6862953 B2 JP6862953 B2 JP 6862953B2
- Authority
- JP
- Japan
- Prior art keywords
- axis
- movement
- locus
- plane
- coordinate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 35
- 230000008569 process Effects 0.000 claims description 25
- 230000004807 localization Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 230000005236 sound signal Effects 0.000 description 4
- 230000006872 improvement Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
Images
Landscapes
- Stereophonic System (AREA)
Description
この発明は、仮想音像等のオブジェクトの移動軌跡を生成する装置および方法に関する。 The present invention relates to an apparatus and a method for generating a movement locus of an object such as a virtual sound image.
仮想音源等のオブジェクトの移動軌跡を生成する技術が提供されている。例えば特許文献1に開示された技術では、仮想音源の位置の2次元の変化パターンが複数種類用意されており、ユーザは、所望の変化パターンを選択し、その変化パターンの幅、深さ、オフセット位置を指定して仮想平面に配置することができる。そして、特許文献1に開示された技術では、このように仮想平面に配置された変化パターンからなる移動軌跡に沿って仮想音源を移動させ、その移動軌跡上の位置に仮想音源を定位させる。
A technique for generating a movement trajectory of an object such as a virtual sound source is provided. For example, in the technique disclosed in
ところで、上述した特許文献1に開示の技術は、2次元平面内の移動軌跡を生成することができるが、3次元空間内の移動軌跡を生成することができないという問題があった。
By the way, the technique disclosed in
この発明は以上のような事情に鑑みてなされたものであり、3次元空間内のオブジェクトの移動軌跡を生成することができる技術的手段を提供することを目的とする。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a technical means capable of generating a movement locus of an object in a three-dimensional space.
この発明は、操作子の操作に応じて、平面上にオブジェクトを配置し、配置したオブジェクトを平面上で移動する制御および当該平面を3次元空間で移動する制御を行う移動制御部と、前記移動制御部が出力する前記オブジェクトの座標からオブジェクトの移動軌跡を作成する軌跡生成部とを備えるオブジェクトの移動軌跡生成装置を提供する。 The present invention comprises a movement control unit that arranges an object on a plane according to an operation of an operator, controls the movement of the arranged object on the plane, and controls the movement of the plane in a three-dimensional space, and the movement. Provided is an object movement locus generation device including a locus generation unit that creates an object movement locus from the coordinates of the object output by the control unit.
この発明によれば、操作子の操作に応じて、オブジェクトを3次元空間内で移動し、3次元空間内におけるオブジェクトの移動軌跡を生成することができる。 According to the present invention, it is possible to move an object in a three-dimensional space and generate a movement locus of the object in the three-dimensional space according to the operation of the operator.
以下、図面を参照し、この発明の実施形態について説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
<第1実施形態>
図1はこの発明の第1実施形態である移動軌跡生成装置の構成を示すブロック図である。この移動軌跡生成装置は、仮想音源の移動軌跡を生成して表示する機能と、移動軌跡に従って仮想音源の位置を移動させつつその位置に仮想音源を定位させる定位処理を行う機能を備える。本実施形態による移動軌跡生成装置は、この移動軌跡生成装置としての機能を実現するためのアプリケーションプログラム(以下、移動軌跡生成プログラムという)をパーソナルコンピュータにインストールしてなるものである。
<First Embodiment>
FIG. 1 is a block diagram showing a configuration of a movement locus generator according to a first embodiment of the present invention. This movement locus generator has a function of generating and displaying the movement locus of the virtual sound source, and a function of performing localization processing for localizing the virtual sound source at the position while moving the position of the virtual sound source according to the movement locus. The movement locus generation device according to the present embodiment is formed by installing an application program (hereinafter, referred to as a movement locus generation program) for realizing the function as the movement locus generation device on a personal computer.
図1に示すように、本実施形態による移動軌跡生成装置は、制御中枢であるCPU1と、キーボード、マウス、ジョイスティック等の各種の操作子からなる操作部2と、液晶ディスプレイ等からなる表示部3と、ROMやHDD等からなる不揮発性記憶部4と、RAMからなる揮発性記憶部5と、I/F(インタフェース)6および7とを有する。
As shown in FIG. 1, the movement locus generation device according to the present embodiment has a
図1において、不揮発性記憶部4には、上記移動軌跡生成プログラムが記憶されている。CPU1は、操作部2の操作に応じて、この移動軌跡生成プログラムを揮発性記憶部5に転送して実行する。
In FIG. 1, the
CPU1を示すボックスの中には、移動制御部11と、軌跡生成部12と、軌跡情報ファイル13と、表示制御部14と、定位処理部15とが示されている。これらのうち移動制御部11と、軌跡生成部12と、表示制御部14と、定位処理部15は、CPU1が移動軌跡生成プログラムを実行することにより実現される機能である。また、軌跡情報ファイル13は、軌跡生成部12により生成されるファイルである。
In the box showing the
移動制御部11は、操作部2の操作に応じて、平面上に仮想音源を配置し、配置した仮想音源を平面上で移動する制御および当該平面を3次元空間で移動する制御を行い、3次元空間内の仮想音源の座標情報を出力する手段である。なお、この移動制御部11の機能の詳細については後述する。
The movement control unit 11 arranges a virtual sound source on a plane according to the operation of the
軌跡生成部12は、移動制御部11が出力する仮想音源の座標情報から仮想音源の移動軌跡を示す軌跡情報からなる軌跡情報ファイル13を生成する手段である。図2はこの軌跡情報の内容を例示する図である。軌跡生成部12は、図2に例示するように、移動制御部11から3次元空間内の仮想音源の座標情報x(i)、y(i)およびz(i)(i=1、2、3、…)を順次取得し、この座標情報x(i)、y(i)およびz(i)にその取得時刻を示す時間情報t(i)を対応付けた軌跡情報を生成する。そして、この軌跡情報からなる軌跡情報ファイル13を揮発性記憶部5内に保存する。ここで、仮想音源の移動軌跡の座標情報は、後述するように、ユーザが操作部2の操作により仮想3次元空間内の移動軌跡を描く過程において移動制御部11から出力される。この場合、ユーザは、仮想音源の移動速度を考慮して仮想音源の移動軌跡を描く。従って、軌跡情報における時間情報t(i)は、これに対応付けられた座標情報x(i)、y(i)およびz(i)により特定される移動軌跡上の点を仮想音源が通過する時刻を示すものとなる。
The
表示制御部14は、軌跡情報ファイル13が示す仮想音源の移動軌跡等の各種の情報を表示部3に表示するための制御を行う手段である。
The
I/F6は、各種の音源ファイル6aに対するアクセスを仲介するI/Fであり、記憶媒体に記憶された音源ファイル6aに対するアクセスを仲介するI/Fであってもよいし、ネットワークを経由した音源ファイル6aに対するアクセスを仲介するI/Fであってもよい。
The I /
ここで、音源ファイル6aは、楽器音、効果音、打撃音等の各種の音の音波形のサンプル列である音源信号のファイルである。図1における定位処理部15は、I/F6を介して、音源ファイル6aから音源信号を読み出すとともに、軌跡情報ファイル13から軌跡情報を読み出し、音源信号に対し、軌跡情報が示す仮想音源位置に定位させる定位処理を施す手段である。
Here, the
具体的には、定位処理部15は、軌跡情報の時間情報t(i)に該当するタイミングになったら、音源信号から複数チャネルのスピーカに供給する音信号を生成するための各チャネルの遅延情報やゲイン情報からなる定位制御パラメータを、軌跡情報の座標情報x(i)、y(i)、z(i)に基づいて生成する。そして、定位処理部15は、この定位制御パラメータを使用した信号処理(例えば遅延処理とゲイン乗算処理)を音源信号に施すことにより、軌跡情報が示す移動軌跡上の位置に仮想音源が定位した複数チャネルの音信号を生成するのである。定位処理部15は、上記の処理を時間情報t(i)ごとに繰り返すことで、軌跡情報ファイル13で設定された軌跡情報で、仮想音源を定位させることができる。
Specifically, when the timing corresponding to the time information t (i) of the trajectory information is reached, the
I/F7は、定位処理部15の定位処理により得られた音信号をスピーカや他のパーソナルコンピュータ等の外部装置に供給する手段である。また、このI/F7は、軌跡生成部12により生成された軌跡情報ファイル13を外部装置に供給することも可能である。従って、本実施形態では、外部装置がこの軌跡情報ファイル13を利用して音源信号に対して定位処理を施すことも可能である。
The I /
図3は表示部3の表示例を示す図である。以下、図3を参照し、移動制御部11の機能について説明する。表示制御部14は、3次元空間内の移動軌跡上の各位置をユーザに指定させるために、uv座標平面31と、フェーダ32と、uv座標平面31が配置されたxyz直交座標空間33の斜視図を表示部3に表示させる。
FIG. 3 is a diagram showing a display example of the
ここで、xyz直交座標空間33は、互いに直交するx軸、y軸、z軸からなる3本の座標軸を有する。uv座標平面31は、x軸に平行なu軸と、y軸に平行なv軸とを有し、u軸とv軸とが直交する原点Qにおいてz軸と直交する平面である。また、受聴者の位置をxyz直交座標空間33の原点Pとする。
Here, the xyz
本実施形態において、ユーザは、操作部2におけるマウス等のポインティングデバイスによりuv座標平面31上の所望の位置を仮想音源位置Sとして指示することが可能である。また、ユーザはフェーダ32の操作により、uv座標平面31の原点Qのz軸上における位置(すなわち、原点Qのz座標)を指示することができる。
In the present embodiment, the user can instruct the desired position on the
移動制御部11は、フェーダ32の操作に応じて、uv座標平面31をxyz直交座標空間33内のz軸に沿って移動させ、ポインティングデバイスの操作に応じて、仮想音源位置Sをuv座標平面31内において移動させる。そして、移動制御部11は、このようにして仮想音源位置Sを移動させつつ、仮想音源位置Sのxyz直交座標空間33内の座標情報x(i)、y(i)、z(i)を算出して出力する。すなわち、ユーザは、uv座標平面31内の仮想音源位置Sを移動したり、フェーダ32を操作したりすることを、繰り返すことで、時間に伴い変化する軌跡情報を生成することができる。
以上が本実施形態の構成である。
The movement control unit 11 moves the uv coordinate
The above is the configuration of this embodiment.
図4は本実施形態における移動軌跡生成プログラムの一例を示すフローチャートである。以下、図4を参照し、本実施形態の動作を説明する。 FIG. 4 is a flowchart showing an example of the movement locus generation program in the present embodiment. Hereinafter, the operation of the present embodiment will be described with reference to FIG.
CPU1は、操作部2の操作に従って、移動軌跡生成プログラムの実行を開始すると、ユーザからの指示待ちの状態となる(ステップSA1)。この状態において、処理終了の指示が入力されると、CPU1は、移動軌跡生成プログラムを終了する。一方、処理終了の指示以外の指示、すなわち、何らかの処理の実行指示が入力されると、CPU1の処理はステップSA2に進む。このステップSA2において、CPU1は、指示された処理の種類を判断する。
When the
軌跡生成処理が指示された場合、CPU1の処理はステップSA2からステップSA11に進む。ステップSA11において、CPU1は、仮想音源の初期位置を設定する初期設定を実行する。具体的には、移動制御部11が、ポインティングデバイスの操作により指示されたuv座標平面31上の仮想音源のu座標、v座標と、フェーダ32の操作により指示されたuv座標平面31の原点Qのz座標からxyz直交座標空間33における仮想音源のx座標、y座標、z座標を算出し、仮想音源の初期位置とする。
When the locus generation process is instructed, the process of the
次にCPU1は、軌跡生成の開始を指示する操作部2の操作がなされたか否かを判断する(ステップSA12)。この判断結果が「NO」である場合、CPU1は、同判断を繰り返す。また、この判断が「YES」になると、CPU1の処理はステップSA13に進む。
Next, the
ステップSA13において、CPU1は、操作部2の操作情報を取得する。次にステップSA14では、ステップSA13において取得した操作情報に基づき、移動軌跡の生成処理の終了が指示されたか否かを判断する。この判断結果が「YES」である場合、CPU1の処理はステップSA1に戻る。一方、この判断結果が「NO」である場合、CPU1の処理はステップSA15に進む。
In step SA13, the
次にステップSA15に進むと、移動制御部11が、ステップSA13において取得した操作情報に基づいて、仮想音源の座標情報x(i)、y(i)、z(i)を算出する。具体的には、移動制御部11は、ポインティングデバイスの操作情報からuv座標平面31上の仮想音源のu座標、v座標を求め、フェーダ32の操作情報からuv座標平面31の原点Qのz座標を求め、このu座標、v座標、z座標からxyz直交座標空間33における仮想音源の座標情報x(i)(=u座標)、y(i)(=v座標)およびz(i)(=原点Qのz座標)を算出する。
Next, when the process proceeds to step SA15, the movement control unit 11 calculates the coordinate information x (i), y (i), z (i) of the virtual sound source based on the operation information acquired in step SA13. Specifically, the movement control unit 11 obtains the u-coordinate and v-coordinate of the virtual sound source on the uv-coordinate
次にステップSA16に進むと、軌跡生成部12が、ステップSA15において得られた仮想音源の座標情報x(i)、y(i)、z(i)に対し、現在時刻(あるいは軌跡生成の開始時刻からの経過時間)を示す時間情報t(i)を付加して軌跡情報を生成する。このようにして軌跡情報が集められ、軌跡情報ファイル13として揮発性記憶部5に保存される。
Next, when the process proceeds to step SA16, the
次にステップSA17において、表示制御部14は、軌跡情報ファイル13が示す軌跡情報に基づいて、uv座標平面31、xyz直交座標空間33、フェーダ32における表示を更新する制御を行う。このステップSA17が終了すると、CPU1の処理はステップSA13に戻る。以下、同様にステップSA13〜SA17の処理が繰り返される。
Next, in step SA17, the
そして、移動軌跡の生成処理の終了が指示され、ステップSA14の判断結果が「YES」になると、CPU1の処理はステップSA1に戻る。
Then, when the end of the movement locus generation process is instructed and the determination result in step SA14 becomes "YES", the process of the
ステップSA2において定位処理が指示された場合、CPU1の処理は、ステップSA21に進む。このステップSA21において、CPU1は、音源ファイル6aから所定時間分の音源信号を読み出す。次いでCPU1は、軌跡情報ファイル13から同じく所定時間分の軌跡情報を読み出す(ステップSA22)。次いでCPU1は、ステップSA22において読み出した軌跡情報を用いて、ステップSA21において読み出した音源信号に定位処理を施す(ステップSA23)。この定位処理により得られた音信号はI/F7を介して例えばスピーカに出力され、スピーカから放音される。
When the localization process is instructed in step SA2, the process of the
次いでCPU1は、軌跡情報ファイル13が示す移動軌跡を表示部3に表示するための制御を行う(ステップSA24)。この表示制御では、ステップSA22において読み出した軌跡情報に基づいて、移動軌跡上における現在の仮想音源位置を表示してもよい。
Next, the
ステップSA24が終了すると、処理終了タイミングになったか否か、具体的には音源ファイル6aまたは軌跡情報ファイル13の少なくとも一方の読み出しが終了したか否かを判断し(ステップSA25)、この判断結果が「NO」である場合はステップSA21〜SA24の処理を繰り返す。一方、ステップSA25の判断結果が「YES」である場合には、CPU1の処理はステップSA1に戻る。
以上が本実施形態の動作である。
When step SA24 is completed, it is determined whether or not the processing end timing has been reached, specifically, whether or not at least one of the
The above is the operation of this embodiment.
以上説明したように、本実施形態によれば、3次元空間内における仮想音源の移動軌跡を示す軌跡情報を簡単な操作により生成することができる。具体的には、本実施形態によれば、例えば受聴者の頭上で旋回するヘリコプターの移動軌跡を簡単な操作により生成し、ヘリコプター音を発生する仮想音源を移動軌跡に沿って移動させる定位処理を行うことができる。この場合、ユーザは、移動軌跡を生成するために、受聴者の頭上にuv座標平面31をフェ−ダ32を操作して移動する。そして、ユーザは、ポインティングデバイスによりuv座標平面31内の仮想音源位置Sを時間をかけて徐々に移動すればよい。同様に、ユーザは、きりもみ状にロケットが上昇する移動軌跡等も簡単な操作により生成可能である。
As described above, according to the present embodiment, it is possible to generate locus information indicating the movement locus of the virtual sound source in the three-dimensional space by a simple operation. Specifically, according to the present embodiment, for example, a localization process is performed in which a movement locus of a helicopter that turns above the listener's head is generated by a simple operation, and a virtual sound source that generates a helicopter sound is moved along the movement locus. It can be carried out. In this case, the user moves the uv coordinate
<第2実施形態>
この発明の第2実施形態である移動軌跡生成装置の構成は上記第1実施形態(図1)と基本的に同様である。本実施形態は、上記第1実施形態の移動制御部11に改良を加えたものである。
<Second Embodiment>
The configuration of the moving locus generator according to the second embodiment of the present invention is basically the same as that of the first embodiment (FIG. 1). This embodiment is an improvement of the movement control unit 11 of the first embodiment.
図5は、本実施形態における表示部3の表示例を示す図である。本実施形態において、xyz直交座標空間33には、原点Pを通過するw軸が設けられている。本実施形態では、例えばジョイスティックの操作により、xyz直交座標空間33内におけるw軸の傾き角を調整することが可能である。uv座標平面31は、原点Qにおいてw軸と直交する。そして、本実施形態では、uv座標平面31の原点Qのw軸上における位置をフェーダ32の操作により指示可能である。
FIG. 5 is a diagram showing a display example of the
ここで、uv座標平面31の法線(この場合、w軸)の傾き角が定まったとしても、そのような法線と直交するu軸とv軸は無限に考えられる。しかし、u軸とv軸が定まらないと、uv座標平面31上の仮想音源のu座標とv座標を取得することができない。そこで、u軸とv軸に関して何らかの制限を設けて、法線(w軸)の傾き角が定まればu軸とv軸が定まるようにする必要がある。この法線(w軸)の傾き角からu軸とv軸を定める方法は、任意であるが、この例では、uv座標平面31においてz軸およびw軸を含む平面と直交する軸をv軸とし、このv軸と直交する軸をu軸としている。従って、ユーザがジョイスティックの操作によりw軸をz軸に対して傾けると、z軸およびw軸を含む平面と直交するようにv軸が位置し、かつ、uv座標平面31に対してw軸が直交するようにuv座標平面31の向きが調整される。
Here, even if the inclination angle of the normal (in this case, the w-axis) of the uv coordinate
本実施形態において、移動制御部11は、ジョイスティックの操作に応じて、xyz直交座標空間33内におけるw軸の傾き角を変え、かつ、uv座標平面31をこのw軸に直交させ、フェーダ32の操作に応じて、uv座標平面31をxyz直交座標空間33内のw軸に沿って移動させ、ポインティングデバイスの操作に応じて、仮想音源位置Sをuv座標平面31内において移動させる。そして、移動制御部11は、このようにして仮想音源を移動させつつ、仮想音源のxyz直交座標空間33内の座標情報x(i)、y(i)、z(i)を算出して出力する。
他の点は上記第1実施形態と同様である。
In the present embodiment, the movement control unit 11 changes the tilt angle of the w-axis in the xyz orthogonal coordinate
Other points are the same as those in the first embodiment.
本実施形態においても上記第1実施形態と同様な効果が得られる。また、本実施形態によれば、xyz直交座標空間33において、uv座標平面31と直交するw軸の傾き角をジョイスティック等の操作子により変えることができるので、上記第1実施形態よりも形状が複雑で自由度の高い移動軌跡を生成することができるという効果が得られる。
Also in this embodiment, the same effect as that of the first embodiment can be obtained. Further, according to the present embodiment, in the xyz orthogonal coordinate
<第3実施形態>
この発明の第3実施形態である移動軌跡生成装置の構成は上記第1実施形態(図1)と基本的に同様である。本実施形態は、上記第1実施形態の移動制御部11に改良を加えたものである。
<Third Embodiment>
The configuration of the moving locus generator according to the third embodiment of the present invention is basically the same as that of the first embodiment (FIG. 1). This embodiment is an improvement of the movement control unit 11 of the first embodiment.
図6は、本実施形態における表示部3の表示例を示す図である。本実施形態においても、上記第2実施形態(図5)と同様、uv座標平面31の原点Qは、傾き角の調整が可能なw軸上に位置する。また、w軸上におけるuv座標平面31の原点Qの位置はフェーダ32の操作により調整可能である。本実施形態と上記第2実施形態との相違は次の点にある。上記第2実施形態では、w軸の傾き角に応じてuv座標平面31がw軸と直交するように調整された。これに対し、本実施形態では、符号31’で例示するように、w軸に対するuv座標平面31の法線の傾き角がジョイスティック等の操作により調整されるようになっている。
FIG. 6 is a diagram showing a display example of the
本実施形態において、移動制御部11は、ジョイスティック等の操作に応じて、xyz直交座標空間33内におけるw軸の傾き角を変え、ジョイスティック等の操作に応じて、w軸に対するuv座標平面31の法線の傾き角を変える。2つのジョイスティックを用いた場合には、w軸の傾き角とuv座標平面31の法線の傾き角を個々のジョイスティックで制御することにより、複雑な移動軌跡を生成することができる。
In the present embodiment, the movement control unit 11 changes the tilt angle of the w-axis in the xyz orthogonal coordinate
上記第2実施形態と同様、uv座標平面31の法線の傾き角が定まったとしても、u軸とv軸が定まらないと、uv座標平面31上の仮想音源のu座標とv座標を取得することができない。そこで、u軸とv軸に関して何らかの制限を設けて、法線の傾き角が定まればu軸とv軸が定まるようにする必要がある。この法線の傾き角からu軸とv軸を定める方法は任意であるが、この例では、法線とw軸を含む平面と、uv座標平面31において直交する軸をv軸とし、このv軸と直交する軸をu軸としている。従って、ユーザがジョイスティックの操作によりuv座標平面31の法線をw軸に対して傾けると、uv座標平面31の法線およびw軸を含む平面と直交するようにv軸が位置するようにuv座標平面31の向きが調整される。
Similar to the second embodiment, even if the inclination angle of the normal of the uv coordinate
また、移動制御部11は、フェーダ32の操作に応じて、uv座標平面31をxyz直交座標空間33内のw軸に沿って移動させ、ポインティングデバイスの操作に応じて、仮想音源の位置をuv座標平面31内において移動させる。そして、移動制御部11は、このようにして仮想音源を移動させつつ、仮想音源のxyz直交座標空間33内の座標情報x(i)、y(i)、z(i)を算出して出力する。
他の点は上記第1および第2実施形態と同様である。
Further, the movement control unit 11 moves the uv coordinate
Other points are the same as those in the first and second embodiments.
本実施形態においても上記第1実施形態と同様な効果が得られる。また、本実施形態によれば、w軸に対するuv座標平面31の法線の傾き角をジョイスティック等の操作により変えることができるので、上記第1および第2実施形態よりも形状が複雑で自由度の高い移動軌跡を生成することができるという効果が得られる。
Also in this embodiment, the same effect as that of the first embodiment can be obtained. Further, according to the present embodiment, the inclination angle of the normal of the uv coordinate
<他の実施形態>
以上、この発明の第1〜第3実施形態について説明したが、この発明には他にも実施形態が考えられる。例えば次の通りである。
<Other Embodiments>
Although the first to third embodiments of the present invention have been described above, other embodiments can be considered in the present invention. For example:
(1)上記各実施形態では、受聴者の位置をxyz直交座標空間33の原点Pとしたが、受聴者から離れた位置を原点Pとしてもよい。
(1) In each of the above embodiments, the position of the listener is the origin P of the xyz orthogonal coordinate
(2)上記実施形態では、uv座標平面を配置する3次元空間を3軸が直交した3次元直交座標空間としたが、例えば3次元空間内の位置が、原点からの距離と、原点から当該位置の方角を示す2種類の角度(例えば仰角と左右方向の偏角)とにより特定される極座標空間等、3次元直交座標空間以外の3次元空間にuv座標平面を配置してもよい。また、uv座標平面のような直交座標平面の代わりに極座標平面を使用してもよい。 (2) In the above embodiment, the three-dimensional space in which the uv coordinate plane is arranged is a three-dimensional orthogonal coordinate space in which the three axes are orthogonal to each other. For example, the position in the three-dimensional space is the distance from the origin and the distance from the origin. The uv coordinate plane may be arranged in a three-dimensional space other than the three-dimensional orthogonal coordinate space, such as a polar coordinate space specified by two types of angles indicating the direction of the position (for example, an elevation angle and a lateral deviation angle). Further, a polar coordinate plane may be used instead of the orthogonal coordinate plane such as the uv coordinate plane.
(3)操作部2の操作により移動軌跡の座標情報を入力する場合、移動軌跡が入力時の手振れ等の影響を受ける可能性がある。そこで、軌跡生成部12が、移動軌跡の座標情報、時間情報を補間して、滑らかな移動軌跡を示す軌跡情報ファイル13を生成するようにしてもよい。
(3) When the coordinate information of the movement locus is input by the operation of the
(4)上記第3実施形態によれば、例えば1つのマウスと2つのジョイスティックにより、3次元の移動軌跡を生成することができる。しかしながら、上記第3実施形態において、1つのマウスと1つのジョイスティックにより、3次元の移動軌跡を生成してもよい。この態様では、例えばスイッチなどの制御手段を用いて、ジョイスティックによりw軸を傾けるかuv座標平面の法線を傾けるかを切り替え、1つのジョイスティテックによりw軸を傾け、またはuv座標平面の法線を傾けることが可能である。また、上記第3実施形態において、1つのマウスで3次元の移動軌跡を生成することも可能である。この態様では、上記と同様にスイッチなどの制御手段で制御対象を切り替えることで、1つのマウスにより3次元の移動軌跡を生成する。同様に上記第2実施形態でも、1つのマウスにより3次元の移動軌跡を生成することができる。また、上記各実施形態において、マウスに代えて、キーボード操作でも、さらにタッチパネルによるタッチ操作でも3次元の移動軌跡を生成することができる。 (4) According to the third embodiment, for example, one mouse and two joysticks can generate a three-dimensional movement locus. However, in the third embodiment, a three-dimensional movement locus may be generated by one mouse and one joystick. In this embodiment, a control means such as a switch is used to switch between tilting the w-axis with a joystick and tilting the normal of the uv coordinate plane, and tilting the w-axis with one joystick, or the method of the uv coordinate plane. It is possible to tilt the line. Further, in the third embodiment, it is also possible to generate a three-dimensional movement locus with one mouse. In this aspect, a three-dimensional movement locus is generated by one mouse by switching the control target with a control means such as a switch in the same manner as described above. Similarly, in the second embodiment, a three-dimensional movement locus can be generated by one mouse. Further, in each of the above embodiments, a three-dimensional movement locus can be generated by a keyboard operation or a touch operation by a touch panel instead of the mouse.
(5)上記実施形態では、仮想音源をオブジェクトとし、このオブジェクトの移動軌跡を生成し、表示し、編集した。しかし、オブジェクトは仮想音源に限定されるものではない。アニメーションにおける画像オブジェクトや飛行体等の他のオブジェクトを対象とし、その移動軌跡の生成を行ってもよい。 (5) In the above embodiment, a virtual sound source is used as an object, and a movement locus of this object is generated, displayed, and edited. However, the object is not limited to the virtual sound source. Another object such as an image object or a flying object in the animation may be targeted, and the movement trajectory thereof may be generated.
(6)上記移動軌跡生成装置は、移動制御部11、軌跡生成部12および表示制御部14により構成されてもよい。定位処理部15は外部にあり、定位処理部15は、移動軌跡生成装置が出力する軌跡情報ファイル13を取得して定位処理を行えばよい。また、移動軌跡生成装置をクラウド上に置き、各ユーザがネットワークを介して、移動軌跡生成装置を操作し、軌跡情報ファイル13を取得する態様も可能である。
(6) The movement locus generation device may be composed of a movement control unit 11, a
1……CPU、2……操作部、3……表示部、4……不揮発性記憶部、5……揮発性記憶部、6,7……I/F、6a……音源ファイル、11……移動制御部、12……軌跡生成部、13……軌跡情報ファイル、14……表示制御部、15……定位処理部。 1 ... CPU, 2 ... Operation unit, 3 ... Display unit, 4 ... Non-volatile storage unit, 5 ... Volatile storage unit, 6, 7 ... I / F, 6a ... Sound source file, 11 ... ... Movement control unit, 12 ... Trajectory generation unit, 13 ... Trajectory information file, 14 ... Display control unit, 15 ... Localization processing unit.
Claims (4)
前記移動制御部が出力する前記オブジェクトの座標からオブジェクトの移動軌跡を作成する軌跡生成部と
を備え
前記移動制御部は、操作子の操作に応じて、前記平面を前記3次元空間内の軸に沿って移動し、かつ、操作子の操作に応じて、前記軸の前記3次元空間内における傾き角を制御することを特徴とする移動軌跡生成装置。 A movement control unit that arranges an object on a plane and controls the movement of the arranged object on the plane and the movement of the plane in a three-dimensional space according to the operation of the operator.
It is provided with a locus generation unit that creates a movement locus of the object from the coordinates of the object output by the movement control unit.
The movement control unit moves the plane along an axis in the three-dimensional space according to the operation of the operator, and tilts the axis in the three-dimensional space according to the operation of the operator. A movement locus generator characterized by controlling an angle.
前記移動制御過程により出力される前記オブジェクトの座標からオブジェクトの移動軌跡を作成する軌跡生成過程とA locus generation process for creating a movement locus of an object from the coordinates of the object output by the movement control process.
を備え、With
前記移動制御過程では、操作子の操作に応じて、前記平面を前記3次元空間内の軸に沿って移動し、かつ、操作子の操作に応じて、前記軸の前記3次元空間内における傾き角を制御することを特徴とするオブジェクトの移動軌跡生成方法。In the movement control process, the plane is moved along the axis in the three-dimensional space according to the operation of the operator, and the tilt of the axis in the three-dimensional space is tilted according to the operation of the operator. A method of generating a movement trajectory of an object, which is characterized by controlling an angle.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017051616A JP6862953B2 (en) | 2017-03-16 | 2017-03-16 | Devices and methods for generating object movement trajectories |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017051616A JP6862953B2 (en) | 2017-03-16 | 2017-03-16 | Devices and methods for generating object movement trajectories |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018157328A JP2018157328A (en) | 2018-10-04 |
| JP6862953B2 true JP6862953B2 (en) | 2021-04-21 |
Family
ID=63718204
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017051616A Active JP6862953B2 (en) | 2017-03-16 | 2017-03-16 | Devices and methods for generating object movement trajectories |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6862953B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1188998A (en) * | 1997-09-02 | 1999-03-30 | Roland Corp | 3D sound image effect device |
| JP4127172B2 (en) * | 2003-09-22 | 2008-07-30 | ヤマハ株式会社 | Sound image localization setting device and program thereof |
| JP4388878B2 (en) * | 2004-10-19 | 2009-12-24 | 任天堂株式会社 | Input processing program and input processing apparatus |
| JP4229201B2 (en) * | 2007-07-27 | 2009-02-25 | セイコーエプソン株式会社 | Input device, information device, and control information generation method |
| JP6111045B2 (en) * | 2012-11-06 | 2017-04-05 | Pioneer DJ株式会社 | Acoustic control device, mixer, DJ controller, control method for acoustic control device, program |
-
2017
- 2017-03-16 JP JP2017051616A patent/JP6862953B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018157328A (en) | 2018-10-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2022549381A5 (en) | ||
| JP2020024709A (en) | Method and apparatus for adjusting haptic feedback | |
| CN108351700B (en) | Head pose mix for audio files | |
| CN110869983B (en) | Interactive input control in simulated three-dimensional (3D) environments | |
| CN102696002B (en) | Use the three-dimensional motion simulation of tactile actuator | |
| JP4807693B2 (en) | Image creating apparatus and method, electronic apparatus, and computer program | |
| KR101833253B1 (en) | Object manipulation method in augmented reality environment and Apparatus for augmented reality implementing the same | |
| US20090285407A1 (en) | Method and Apparatus for Providing Audio Motion Feedback in a Simulated Three-Dimensional Environment | |
| KR102022604B1 (en) | Server and method for providing game service based on an interaface for visually expressing ambient audio | |
| JP5875219B2 (en) | Video game processing apparatus and video game processing program | |
| JP2011123374A (en) | Sounding processing apparatus, sounding processing method and sounding processing program | |
| JPWO2019038887A1 (en) | Vibration control device | |
| CN110264552A (en) | It is a kind of to simulate pilomotor method, apparatus, electronic equipment and storage medium | |
| CN118171490B (en) | Track generation method and device of navigation simulation system, electronic equipment and medium | |
| JP6862953B2 (en) | Devices and methods for generating object movement trajectories | |
| WO2019031057A1 (en) | Phase computation device, phase computation method, tactile sensation presentation system, and program | |
| KR20170078269A (en) | Humanoid robot, method for controlling motion of humanoid robot, and apparatus for executing the method | |
| CN106325505B (en) | Control method and device based on viewpoint tracking | |
| JP6111045B2 (en) | Acoustic control device, mixer, DJ controller, control method for acoustic control device, program | |
| JP5367954B2 (en) | GAME PROGRAM, GAME DEVICE, AND STORAGE MEDIUM | |
| JP2017090943A (en) | Video game processing program, video game processing system, and video game processing method | |
| JP2010066655A (en) | Electronic musical device and program | |
| Battaglia et al. | chand: Visualizing hands in chai3d | |
| JP2018148323A (en) | Sound image localization device and sound image localization method | |
| JP2021061497A (en) | Audio controller, directional speaker control method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200124 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200907 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200915 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201022 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210302 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210315 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6862953 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |