JP2006268511A - プログラム、情報記憶媒体、及び画像生成システム - Google Patents
プログラム、情報記憶媒体、及び画像生成システム Download PDFInfo
- Publication number
- JP2006268511A JP2006268511A JP2005086407A JP2005086407A JP2006268511A JP 2006268511 A JP2006268511 A JP 2006268511A JP 2005086407 A JP2005086407 A JP 2005086407A JP 2005086407 A JP2005086407 A JP 2005086407A JP 2006268511 A JP2006268511 A JP 2006268511A
- Authority
- JP
- Japan
- Prior art keywords
- moving object
- virtual camera
- distance
- control unit
- program
- 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 claims abstract description 81
- 230000033001 locomotion Effects 0.000 claims description 93
- 230000008859 change Effects 0.000 claims description 29
- 238000013459 approach Methods 0.000 claims description 26
- 230000000007 visual effect Effects 0.000 claims description 11
- 238000000034 method Methods 0.000 description 64
- 230000008569 process Effects 0.000 description 51
- 230000006870 function Effects 0.000 description 31
- 238000004364 calculation method Methods 0.000 description 14
- 230000009471 action Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000002156 mixing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000009466 transformation Effects 0.000 description 5
- 238000013507 mapping Methods 0.000 description 4
- 238000003825 pressing Methods 0.000 description 4
- 238000004088 simulation Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 210000003811 finger Anatomy 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 210000004247 hand Anatomy 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 229910052751 metal Inorganic materials 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 239000004615 ingredient Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
Images
Landscapes
- Processing Or Creating Images (AREA)
Abstract
【解決手段】第1の移動オブジェクトCH1及び第2の移動オブジェクトCH2と、第1の移動オブジェクトCH1及び第2の移動オブジェクトCH2の位置情報に基づいて、仮想カメラ制御部が、第1の移動オブジェクトCH1の位置と第2の移動オブジェクトCH2の位置とが近づくにつれて、第1の移動オブジェクトCH1と仮想カメラとの距離である第1の距離d1と、第2の移動オブジェクトCH2と仮想カメラとの距離である第2の距離d2と、の差が小さくなるように仮想カメラの位置CMを変化させ、第1の移動オブジェクトCH1の位置と第2の移動オブジェクトCH2の位置とが離れるにつれて、第1の距離d1と第2の距離d2との差が大きくなるように仮想カメラの位置CMを変化させる。
【選択図】図4
Description
第1の移動オブジェクト及び第2の移動オブジェクトの移動及び動作の少なくとも一方を演算する移動・動作処理部と、
第1の移動オブジェクト及び第2の移動オブジェクトの位置情報に基づいて、仮想カメラの位置、向き、画角の少なくとも1つの制御を行う仮想カメラ制御部と、
オブジェクト空間を仮想カメラから見た画像を生成する画像生成部と、
を含み、
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが近づくにつれて、第1の移動オブジェクトと仮想カメラとの距離である第1の距離と、第2の移動オブジェクトと仮想カメラとの距離である第2の距離と、の差が小さくなるように仮想カメラの位置を変化させ、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが離れるにつれて、前記第1の距離と前記第2の距離との差が大きくなるように仮想カメラの位置を変化させることを特徴とする画像生成システムに関係する。
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが近づくにつれて、第1の移動オブジェクトと第2の移動オブジェクトとを結ぶ方向と、仮想カメラの視線方向とのなす角が直角に近づくように仮想カメラの向きを変化させ、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが離れるにつれて、第1の移動オブジェクトと第2の移動オブジェクトとを結ぶ方向と、仮想カメラの視線方向とのなす角が直角から遠ざかるように仮想カメラの向きを変化させるようにしてもよい。
第1の移動オブジェクト及び第2の移動オブジェクトの移動及び動作の少なくとも一方を演算する移動・動作処理部と、
第1の移動オブジェクト及び第2の移動オブジェクトの位置情報に基づいて、仮想カメラの位置、向き、画角の少なくとも1つの制御を行う仮想カメラ制御部と、
オブジェクト空間を仮想カメラから見た画像を生成する画像生成部と、
を含み、
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが近づくにつれて、第1の移動オブジェクトと仮想カメラとの距離である第1の距離と、第2の移動オブジェクトと仮想カメラとの距離である第2の距離と、の差が小さくなるように仮想カメラの位置を変化させるようにしてもよい。
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが近づくにつれて、第1の移動オブジェクトと第2の移動オブジェクトとを結ぶ方向と、仮想カメラの視線方向とのなす角が直角に近づくように仮想カメラの向きを変化させるようにしてもよい。
第1の移動オブジェクト及び第2の移動オブジェクトの移動及び動作の少なくとも一方を演算する移動・動作処理部と、
第1の移動オブジェクト及び第2の移動オブジェクトの位置情報に基づいて、仮想カメラの位置、向き、画角の少なくとも1つの制御を行う仮想カメラ制御部と、
オブジェクト空間を仮想カメラから見た画像を生成する画像生成部と、
を含み、
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが離れるにつれて、前記第1の距離と前記第2の距離との差が大きくなるように仮想カメラの位置を変化させるようにしてもよい。
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが離れるにつれて、第1の移動オブジェクトと第2の移動オブジェクトとを結ぶ方向と、仮想カメラの視線方向とのなす角が直角から遠ざかるように仮想カメラの向きを変化させるようにしてもよい。
前記仮想カメラ制御部が、
仮想カメラの位置を変化させる場合には、仮想カメラの視野範囲内に第1の移動オブジェクトと第2の移動オブジェクトとが入る範囲内で仮想カメラの位置を変化させるようにしてもよい。
前記仮想カメラ制御部が、
仮想カメラの向きを変化させる場合には、仮想カメラの視野範囲内に第1の移動オブジェクトと第2の移動オブジェクトとが入る範囲内で仮想カメラの向きを変化させるようにしてもよい。
前記仮想カメラ制御部が、
仮想カメラの向きを変化させる場合には、第1の移動オブジェクトと第2の移動オブジェクトとに対して所定の位置関係を有する点を向くように仮想カメラの向きを変化させるようにしてもよい。
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが所与の距離まで近づいた場合に、前記第1の距離と前記第2の距離との差が0となるように仮想カメラの位置を変化させるようにしてもよい。
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置、第1の移動オブジェクトと第2の移動オブジェクトとの距離、の少なくとも一方を変数とした所定の関数に基づいて、仮想カメラの位置を変化させるようにしてもよい。
前記仮想カメラ制御部が、
前記移動オブジェクトに設定された属性データに応じて、仮想カメラの位置を変化させるようにしてもよい。
第1の移動オブジェクトの移動及び動作の少なくとも一方が、操作部からの入力信号に基づき操作可能に形成され、
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが離れるにつれて、前記第2の距離に対する前記第1の距離の比が小さくなるように仮想カメラの位置を変化させるようにしてもよい。
第1〜第N(N≧3)の移動オブジェクトを前記オブジェクト空間に設定するオブジェクト空間設定部と、
第1の移動オブジェクトを除くN−1個の移動オブジェクトから1の移動オブジェクトを選択するオブジェクト選択部と、
を更に含み、
前記仮想カメラ制御部が、
前記オブジェクト選択部により選択された移動オブジェクトを第2の移動オブジェクトとして、仮想カメラの位置を変化させるようにしてもよい。
前記仮想カメラ制御部が、
前記オブジェクト選択部により1の移動オブジェクトが選択された場合には、選択された移動オブジェクトを第2の移動オブジェクトとして仮想カメラの位置を変化させ、
前記オブジェクト選択部により移動オブジェクトが選択されていない場合には、操作部からの入力信号に基づき仮想カメラの位置及び向きの少なくとも一方を変化させるようにしてもよい。
第1の移動オブジェクト及び第2の移動オブジェクトの移動及び動作の少なくとも一方を演算する移動・動作処理部と、
第1の移動オブジェクト及び第2の移動オブジェクトの位置情報に基づいて、仮想カメラの位置、向き、画角の少なくとも1つの制御を行う仮想カメラ制御部と、
オブジェクト空間を仮想カメラから見た画像を生成する画像生成部と、
第1の条件又は第2の条件のいずれかが満たされたか否かを判定する判定部と、
を含み、
前記仮想カメラ制御部が、
第1の条件が満たされた場合に、第1の移動オブジェクトと仮想カメラとの距離である第1の距離と、第2の移動オブジェクトと仮想カメラとの距離である第2の距離と、の差が小さくなるように仮想カメラの位置を変化させ、
第2の条件が満たされた場合に、前記第1の距離と前記第2の距離との差が大きくなるように仮想カメラの位置を変化させるようにしてもよい。
図1に本実施形態の画像生成システム(ゲームシステム)の機能ブロック図の例を示す。なお本実施形態の画像生成システムは図1の構成要素(各部)の一部を省略した構成としてもよい。
GQ=(1−α)×G1+α×G2
BQ=(1−α)×B1+α×B2
一方、加算αブレンディングの場合には下式の処理を行う。
GQ=G1+α×G2
BQ=B1+α×B2
ここで、R1、G1、B1は、描画バッファ174に既に描画されている画像(元画像)
のRGB成分であり、R2、G2、B2は、描画バッファ174に描画すべき画像のRGB
成分である。また、RQ、GQ、BQは、αブレンディングにより得られる画像のRGB成
分である。なおα値は、各ピクセル(テクセル、ドット)に関連づけて記憶できる情報であり、例えば色情報以外のプラスアルファの情報である。α値は、半透明度(透明度、不透明度と等価)情報、マスク情報、或いはバンプ情報などとして使用できる。
次に本実施形態の特徴について図面を用いて説明する。なお、以下では、アクションゲームに本実施形態を適用した場合を主に例にとり説明するが、本実施形態は、アクションゲーム以外にもサッカーゲーム等のスポーツゲームなど、2以上の移動オブジェクトがオブジェクト空間内を移動する種々の画像生成システムにも広く適用できる。
本実施の形態のアクションゲームシステムは、図2に示すように、プレーヤオブジェクト12、敵オブジェクト14、他の敵オブジェクト16と、マップ(床)MPとが配置された仮想3次元オブジェクト空間SPを表示部190に表示させる。そして、プレーヤは、表示部190を見ながら、操作部160を用いてプレーヤオブジェクト12の移動・動作を操作して、所与のプログラムにより移動・動作を行う複数の敵である敵オブジェクト14、他の敵オブジェクト16と格闘を行うゲームを楽しむ。
本実施の形態では、初期状態では、プレーヤオブジェクト12を追従するように視点位置、視線方向を制御する。そして、本実施の形態の特徴的な処理として、敵オブジェクト14、16から1の敵オブジェクトがターゲットオブジェクトとして選択された場合には、プレーヤオブジェクト12とターゲットオブジェクトとして選択された敵オブジェクトとが、仮想カメラの視野範囲に入るように所定の視点位置、視線方向の制御を行う。
以下、図面を用いて、移動オブジェクト間の距離に応じた仮想カメラ制御処理の具体的な処理の一例を説明する。
なお、値Aは、L1/A<0.25となる値であり、Aの値が大きくなればなるほど、L1の変化に対する変化率が小さくなり、第1の移動オブジェクトCH1と第2の移動オブジェクトCH2との距離の変化に対して視点CMが相対的にゆっくりと変化することとなる。また、L2には所定の最大値が設定されており、方向CCに対する視線方向EDの角度の最小値が図4(E)の角度となる値が設定されている。
cz=z3−cos(θ4)×L3・・・・(式A3)
なお、値Bと値Cは、移動後の仮想カメラの視野範囲に、第1の移動オブジェクトCH1と第2の移動オブジェクトCH2とが入り、かつ、第1の移動オブジェクトCH1と第2の移動オブジェクトCH2を最適な大きさで表示させる任意の値とすることができる。また、L3には所定の最大値が設定されており、L1が大きくなったときでも、視点CM´が第1の移動オブジェクトCH1から離れすぎないようにする値が設定されている。
また、移動後の視点CM´(cx、cz)を、下記の式B2、B3
cx=x3−sin(θ4)×L3・・・・(式B2)
cz=z3+cos(θ4)×L3・・・・(式B3)
を用いて求める。
なお、値Dは、移動後の視線方向ED´を∠CH1´CM´CH2´の二等分線に沿う方向DVよりも若干第1の移動オブジェクトCH1寄りにして、第1の移動オブジェクトCH1´を中央寄りに表示させる任意の値とすることができる。
x4=cx+sin(θ7´)×L3・・・(式C2)
z4=cz+cos(θ7´)×L3・・・(式C3)
を用いて求める。
ix=x1 ・・・(式D1)
iz=(z4−cz)×(ix−cx)/(x4−cx)+cz・・(式D2)
を用いて求める。
ix=x4 ・・・(式E1)
iz=(z2−z1)×(ix−x1)/(x2−x1)+z1・・(式E2)
を用いて求める。
ix={(z2−z1)×x1/(x2−x1)−(x4−cz)×cx/(x4−cx)+cz−z1}/{(z2−z1)/(x2−x1)−(z4−cz)/(x4−cx)} ・・・(式F1)
iz=(z2−z1)×(ix−x1)/(x2−x1)+z1・・(式F2)
を用いて求める。
また、本実施の形態では、移動オブジェクト間の距離に応じた仮想カメラ制御処理を行うモードが設定されている場合には、操作部160の右レバー314を倒すことにより、移動オブジェクト間の距離に応じた仮想カメラ制御処理を行う対象であるターゲットオブジェクトを複数の敵オブジェクトから選択することができる。そして、他の敵オブジェクトがターゲットオブジェクトとして選択された場合には、選択された他の敵オブジェクトを第2の移動オブジェクトとして変更設定し、第1の移動オブジェクトと変更後の第2の移動オブジェクトとの距離に応じた仮想カメラ制御処理を行う。
また、本発明を適用することができる他の実施の形態として、第1の移動オブジェクトの位置と第2の移動オブジェクトの位置との距離にかかわらず、第1の視点位置変更条件又は第2の視点位置変更条件のいずれかが満たされたか否かを判定し、仮想カメラ制御部114が、第1の視点位置変更条件が満たされた場合に、第1の移動オブジェクトと仮想カメラとの距離である第1の距離と、第2の移動オブジェクトと仮想カメラとの距離である第2の距離と、の差が小さくなるように視点の位置を変化させ、第2の視点位置変更条件が満たされた場合に、第1の距離と第2の距離との差が大きくなるように視点の位置を変化させるように構成してもよい。
図17に本実施形態を実現できるハードウェア構成の例を示す。メインプロセッサ900は、CD982(情報記憶媒体)に格納されたプログラム、通信インターフェース990を介してダウンロードされたプログラム、或いはROM950に格納されたプログラムなどに基づき動作し、ゲーム処理、画像処理、音処理などを実行する。コプロセッサ902は、メインプロセッサ900の処理を補助するものであり、マトリクス演算(ベクトル演算)を高速に実行する。例えばオブジェクトを移動させたり動作(モーション)させる物理シミュレーションに、マトリクス演算処理が必要な場合には、メインプロセッサ900上で動作するプログラムが、その処理をコプロセッサ902に指示(依頼)する。
ED 視線方向
EP 注視点
CH1 第1の移動オブジェクト
CH2 第2の移動オブジェクト
d1 第1の距離
d2 第2の距離
100 処理部
110 オブジェクト空間設定部
112 移動・動作処理部
114 仮想カメラ制御部
120 描画部
160 操作部
170 記憶部
180 情報記憶媒体
190 表示部
Claims (19)
- 画像を生成するためのプログラムであって、
第1の移動オブジェクト及び第2の移動オブジェクトの移動及び動作の少なくとも一方を演算する移動・動作処理部と、
第1の移動オブジェクト及び第2の移動オブジェクトの位置情報に基づいて、仮想カメラの位置、向き、画角の少なくとも1つの制御を行う仮想カメラ制御部と、
オブジェクト空間を仮想カメラから見た画像を生成する画像生成部として、
コンピュータを機能させ、
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが近づくにつれて、第1の移動オブジェクトと仮想カメラとの距離である第1の距離と、第2の移動オブジェクトと仮想カメラとの距離である第2の距離と、の差が小さくなるように仮想カメラの位置を変化させ、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが離れるにつれて、前記第1の距離と前記第2の距離との差が大きくなるように仮想カメラの位置を変化させることを特徴とするプログラム。 - 請求項1において、
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが近づくにつれて、第1の移動オブジェクトと第2の移動オブジェクトとを結ぶ方向と、仮想カメラの視線方向とのなす角が直角に近づくように仮想カメラの向きを変化させ、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが離れるにつれて、第1の移動オブジェクトと第2の移動オブジェクトとを結ぶ方向と、仮想カメラの視線方向とのなす角が直角から遠ざかるように仮想カメラの向きを変化させることを特徴とするプログラム。 - 画像を生成するためのプログラムであって、
第1の移動オブジェクト及び第2の移動オブジェクトの移動及び動作の少なくとも一方を演算する移動・動作処理部と、
第1の移動オブジェクト及び第2の移動オブジェクトの位置情報に基づいて、仮想カメラの位置、向き、画角の少なくとも1つの制御を行う仮想カメラ制御部と、
オブジェクト空間を仮想カメラから見た画像を生成する画像生成部として、
コンピュータを機能させ、
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが近づくにつれて、第1の移動オブジェクトと仮想カメラとの距離である第1の距離と、第2の移動オブジェクトと仮想カメラとの距離である第2の距離と、の差が小さくなるように仮想カメラの位置を変化させることを特徴とするプログラム。 - 請求項3において、
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが近づくにつれて、第1の移動オブジェクトと第2の移動オブジェクトとを結ぶ方向と、仮想カメラの視線方向とのなす角が直角に近づくように仮想カメラの向きを変化させることを特徴とするプログラム。 - 画像を生成するためのプログラムであって、
第1の移動オブジェクト及び第2の移動オブジェクトの移動及び動作の少なくとも一方を演算する移動・動作処理部と、
第1の移動オブジェクト及び第2の移動オブジェクトの位置情報に基づいて、仮想カメラの位置、向き、画角の少なくとも1つの制御を行う仮想カメラ制御部と、
オブジェクト空間を仮想カメラから見た画像を生成する画像生成部として、
コンピュータを機能させ、
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが離れるにつれて、前記第1の距離と前記第2の距離との差が大きくなるように仮想カメラの位置を変化させることを特徴とするプログラム。 - 請求項5において、
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが離れるにつれて、第1の移動オブジェクトと第2の移動オブジェクトとを結ぶ方向と、仮想カメラの視線方向とのなす角が直角から遠ざかるように仮想カメラの向きを変化させることを特徴とするプログラム。 - 請求項1〜6のいずれかにおいて、
前記仮想カメラ制御部が、
仮想カメラの位置を変化させる場合には、仮想カメラの視野範囲内に第1の移動オブジェクトと第2の移動オブジェクトとが入る範囲内で仮想カメラの位置を変化させることを特徴とするプログラム。 - 請求項1〜7のいずれかにおいて、
前記仮想カメラ制御部が、
仮想カメラの向きを変化させる場合には、仮想カメラの視野範囲内に第1の移動オブジェクトと第2の移動オブジェクトとが入る範囲内で仮想カメラの向きを変化させることを特徴とするプログラム。 - 請求項1〜7のいずれかにおいて、
前記仮想カメラ制御部が、
仮想カメラの向きを変化させる場合には、第1の移動オブジェクトと第2の移動オブジェクトとに対して所定の位置関係を有する点を向くように仮想カメラの向きを変化させることを特徴とするプログラム。 - 請求項1〜9のいずれかにおいて、
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが所与の距離まで近づいた場合に、前記第1の距離と前記第2の距離との差が0となるように仮想カメラの位置を変化させることを特徴とするプログラム。 - 請求項1〜10のいずれかにおいて、
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置、第1の移動オブジェクトと第2の移動オブジェクトとの距離、の少なくとも一方を変数とした所定の関数に基づいて、仮想カメラの位置を変化させることを特徴とするプログラム。 - 請求項1〜11のいずれかにおいて、
前記仮想カメラ制御部が、
前記移動オブジェクトに設定された属性データに応じて、仮想カメラの位置を変化させることを特徴とするプログラム。 - 請求項1〜12のいずれかにおいて、
第1の移動オブジェクトの移動及び動作の少なくとも一方が、操作部からの入力信号に基づき操作可能に形成され、
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが離れるにつれて、前記第2の距離に対する前記第1の距離の比が小さくなるように仮想カメラの位置を変化させることを特徴とするプログラム。 - 請求項1〜13のいずれかにおいて、
第1〜第N(N≧3)の移動オブジェクトを前記オブジェクト空間に設定するオブジェクト空間設定部と、
第1の移動オブジェクトを除くN−1個の移動オブジェクトから1の移動オブジェクトを選択するオブジェクト選択部と、
を更に含み、
前記仮想カメラ制御部が、
前記オブジェクト選択部により選択された移動オブジェクトを第2の移動オブジェクトとして、仮想カメラの位置を変化させることを特徴とするプログラム。 - 請求項14において、
前記仮想カメラ制御部が、
前記オブジェクト選択部により1の移動オブジェクトが選択された場合には、選択された移動オブジェクトを第2の移動オブジェクトとして仮想カメラの位置を変化させ、
前記オブジェクト選択部により移動オブジェクトが選択されていない場合には、操作部からの入力信号に基づき仮想カメラの位置及び向きの少なくとも一方を変化させることを特徴とするプログラム。 - 画像を生成するためのプログラムであって、
第1の移動オブジェクト及び第2の移動オブジェクトの移動及び動作の少なくとも一方を演算する移動・動作処理部と、
第1の移動オブジェクト及び第2の移動オブジェクトの位置情報に基づいて、仮想カメラの位置、向き、画角の少なくとも1つの制御を行う仮想カメラ制御部と、
オブジェクト空間を仮想カメラから見た画像を生成する画像生成部と、
第1の条件又は第2の条件のいずれかが満たされたか否かを判定する判定部として、
コンピュータを機能させ、
前記仮想カメラ制御部が、
第1の条件が満たされた場合に、第1の移動オブジェクトと仮想カメラとの距離である第1の距離と、第2の移動オブジェクトと仮想カメラとの距離である第2の距離と、の差が小さくなるように仮想カメラの位置を変化させ、
第2の条件が満たされた場合に、前記第1の距離と前記第2の距離との差が大きくなるように仮想カメラの位置を変化させることを特徴とするプログラム。 - コンピュータ読み取り可能な情報記憶媒体であって、請求項1〜16のいずれかのプログラムを記憶したことを特徴とする情報記憶媒体。
- 画像生成システムであって、
第1の移動オブジェクト及び第2の移動オブジェクトの移動及び動作の少なくとも一方を演算する移動・動作処理部と、
第1の移動オブジェクト及び第2の移動オブジェクトの位置情報に基づいて、仮想カメラの位置、向き、画角の少なくとも1つの制御を行う仮想カメラ制御部と、
オブジェクト空間を仮想カメラから見た画像を生成する画像生成部と、
を含み、
前記仮想カメラ制御部が、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが近づくにつれて、第1の移動オブジェクトと仮想カメラとの距離である第1の距離と、第2の移動オブジェクトと仮想カメラとの距離である第2の距離と、の差が小さくなるように仮想カメラの位置を変化させ、
第1の移動オブジェクトの位置と第2の移動オブジェクトの位置とが離れるにつれて、前記第1の距離と前記第2の距離との差が大きくなるように仮想カメラの位置を変化させることを特徴とする画像生成システム。 - 画像生成システムであって、
第1の移動オブジェクト及び第2の移動オブジェクトの移動及び動作の少なくとも一方を演算する移動・動作処理部と、
第1の移動オブジェクト及び第2の移動オブジェクトの位置情報に基づいて、仮想カメラの位置、向き、画角の少なくとも1つの制御を行う仮想カメラ制御部と、
オブジェクト空間を仮想カメラから見た画像を生成する画像生成部と、
第1の条件又は第2の条件のいずれかが満たされたか否かを判定する判定部と、
を含み、
前記仮想カメラ制御部が、
第1の条件が満たされた場合に、第1の移動オブジェクトと仮想カメラとの距離である第1の距離と、第2の移動オブジェクトと仮想カメラとの距離である第2の距離と、の差が小さくなるように仮想カメラの位置を変化させ、
第2の条件が満たされた場合に、前記第1の距離と前記第2の距離との差が大きくなるように仮想カメラの位置を変化させることを特徴とする画像生成システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005086407A JP3786670B1 (ja) | 2005-03-24 | 2005-03-24 | プログラム、情報記憶媒体、及び画像生成システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005086407A JP3786670B1 (ja) | 2005-03-24 | 2005-03-24 | プログラム、情報記憶媒体、及び画像生成システム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005271841A Division JP5054908B2 (ja) | 2005-09-20 | 2005-09-20 | プログラム、情報記憶媒体、及び画像生成システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP3786670B1 JP3786670B1 (ja) | 2006-06-14 |
JP2006268511A true JP2006268511A (ja) | 2006-10-05 |
Family
ID=36635824
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005086407A Active JP3786670B1 (ja) | 2005-03-24 | 2005-03-24 | プログラム、情報記憶媒体、及び画像生成システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3786670B1 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010073204A (ja) * | 2008-09-08 | 2010-04-02 | Disney Enterprises Inc | 物理的に存在しているゲームカメラ |
US9345958B2 (en) | 2010-09-30 | 2016-05-24 | Kabushiki Kaisha Sega | Image processing apparatus for forming a view frustum on a display device |
JP2017000545A (ja) * | 2015-06-12 | 2017-01-05 | 任天堂株式会社 | 情報処理装置、情報処理システム、情報処理方法、及び情報処理プログラム |
JP2020190978A (ja) * | 2019-05-23 | 2020-11-26 | キヤノン株式会社 | 情報処理装置、情報処理方法、及びプログラム |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5054908B2 (ja) * | 2005-09-20 | 2012-10-24 | 株式会社バンダイナムコゲームス | プログラム、情報記憶媒体、及び画像生成システム |
CN115460342B (zh) * | 2022-07-29 | 2024-02-27 | 浙江大华技术股份有限公司 | 相机设备的业务设置方法、装置和多路相机联动*** |
-
2005
- 2005-03-24 JP JP2005086407A patent/JP3786670B1/ja active Active
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010073204A (ja) * | 2008-09-08 | 2010-04-02 | Disney Enterprises Inc | 物理的に存在しているゲームカメラ |
US8619080B2 (en) | 2008-09-08 | 2013-12-31 | Disney Enterprises, Inc. | Physically present game camera |
US9345958B2 (en) | 2010-09-30 | 2016-05-24 | Kabushiki Kaisha Sega | Image processing apparatus for forming a view frustum on a display device |
JP2017000545A (ja) * | 2015-06-12 | 2017-01-05 | 任天堂株式会社 | 情報処理装置、情報処理システム、情報処理方法、及び情報処理プログラム |
US10456684B2 (en) | 2015-06-12 | 2019-10-29 | Nintendo Co., Ltd. | Attention control for information processing apparatus, information processing system, information processing method, non-transitory computer-readable storage medium storing information processing program |
JP2020190978A (ja) * | 2019-05-23 | 2020-11-26 | キヤノン株式会社 | 情報処理装置、情報処理方法、及びプログラム |
JP7401196B2 (ja) | 2019-05-23 | 2023-12-19 | キヤノン株式会社 | 情報処理装置、情報処理方法、及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP3786670B1 (ja) | 2006-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5507893B2 (ja) | プログラム、情報記憶媒体及び画像生成システム | |
US20090244064A1 (en) | Program, information storage medium, and image generation system | |
US7312804B2 (en) | Program product, image generation method and image generation system | |
JP3747050B1 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
US20070082742A1 (en) | Storage medium having game program stored thereon and game apparatus | |
JP3786670B1 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
US6878058B1 (en) | Image processor and game device with image processor | |
JP4707080B2 (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
EP0797172A3 (en) | Image processor and game apparatus equipped with the same | |
JP4508918B2 (ja) | 画像生成システム及び情報記憶媒体 | |
JP4662271B2 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP2009213559A (ja) | ゲーム装置 | |
JP2005032140A (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
JP5054908B2 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP3786671B1 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP2009129167A (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP4187192B2 (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
JP2008067853A (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP2006263321A (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP4698701B2 (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
JP2006318196A (ja) | プログラム、情報記憶媒体及び画像生成システム | |
JP4114824B2 (ja) | 画像生成装置及び情報記憶媒体 | |
JP3827054B2 (ja) | 画像処理装置及びこれを備えたゲーム装置 | |
JP6931723B2 (ja) | ゲーム機、ゲームシステム及びプログラム | |
JP2005319108A (ja) | プログラム、情報記憶媒体および画像生成システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20060308 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060320 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3786670 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090331 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090331 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100331 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100331 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100331 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110331 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110331 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120331 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120331 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130331 Year of fee payment: 7 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130331 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140331 Year of fee payment: 8 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |