JP2005319108A - プログラム、情報記憶媒体および画像生成システム - Google Patents
プログラム、情報記憶媒体および画像生成システム Download PDFInfo
- Publication number
- JP2005319108A JP2005319108A JP2004140112A JP2004140112A JP2005319108A JP 2005319108 A JP2005319108 A JP 2005319108A JP 2004140112 A JP2004140112 A JP 2004140112A JP 2004140112 A JP2004140112 A JP 2004140112A JP 2005319108 A JP2005319108 A JP 2005319108A
- Authority
- JP
- Japan
- Prior art keywords
- attack
- moving
- marker
- target
- moving object
- 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
Images
Abstract
【解決手段】 操作部からのマーカー操作データに基づいて、標的オブジェクトOB2を移動体オブジェクトOB1の攻撃対象として設定するための照準マーカーMK1の位置を演算して、照準マーカーMK1を移動表示させる制御を行うマーカー表示制御部が、オブジェクト空間を構成する地形オブジェクトの地形データの変化に応じて移動体オブジェクトOB1の傾きが変化した場合であっても、スクリーン座標系のX軸方向を基準X軸方向とし、スクリーン座標系のX軸方向と直交するY軸方向を基準Y軸方向として、照準マーカーMK1を移動表示させる制御を行う。
【選択図】 図2
Description
図1に本実施形態の画像生成システム(ゲームシステム)の機能ブロック図の例を示す。なお本実施形態の画像生成システムは図1の構成要素(各部)の一部を省略した構成としてもよい。
次に本実施形態の手法について図面を用いて説明する。なお以下では、プレーヤが戦車を操作することにより標的となる敵と戦闘を行うゲーム画像の表現に本実施形態の手法を採用した場合について主に説明するが、本実施形態の手法は、このようなゲーム画像の表現のみならず、種々の画像表現に適用できる。
図2(A)には、戦車を模した移動体オブジェクトOB1と移動体オブジェクトのOB1の攻撃対象となる標的オブジェクトOB2とが配置されたオブジェクト空間が示されている。
本実施の形態では、移動体オブジェクトOB1の攻撃方向の設定に関し、照準マーカーMK1に攻撃対象となる標的オブジェクトOB2が捕捉(攻撃対象として設定)されているか否かによって異なる攻撃方向が設定される。本実施形態では、標的オブジェクトOB2の少なくとも一部が、仮想カメラVCから見て照準マーカーMK1の所定領域(スクリーン座標系における照準マーカーの表示領域あるいは照準マーカーの表示領域とその近傍の領域)と重複する場合に、標的オブジェクトOB2が攻撃対象として照準マーカーMK1に捕捉されているものと判断される。
Tは、弾の発射速度情報に応じて変化するパラメータであって、弾オブジェクトのオブジェクト空間内での移動速度が大きい場合には小さな値をとり、移動速度が小さい場合には逆に大きくな値をとる。すなわち、弾オブジェクトの移動速度が大きければ、攻撃方向の補正量は小さくなり、弾オブジェクトの移動速度が小さければ、攻撃方向の補正量は大きくなる。
次に、本実施形態の詳細な処理例について図12〜14のフローチャートを用いて説明する。
図15に本実施形態を実現できるハードウェア構成の例を示す。メインプロセッサ900は、CD982(情報記憶媒体)に格納されたプログラム、通信インターフェース990を介してダウンロードされたプログラム、或いはROM950に格納されたプログラムなどに基づき動作し、ゲーム処理、画像処理、音処理などを実行する。コプロセッサ902は、メインプロセッサ900の処理を補助するものであり、マトリクス演算(ベクトル演算)を高速に実行する。例えばオブジェクトを移動させたり動作(モーション)させる物理シミュレーションに、マトリクス演算処理が必要な場合には、メインプロセッサ900上で動作するプログラムが、その処理をコプロセッサ902に指示(依頼)する。
POB1 本体パーツオブジェクト、
POB2 砲身パーツオブジェクト(攻撃パーツオブジェクト)、
OB2 標的オブジェクト、GOB 地形オブジェクト
MK1 照準マーカー、MK2 姿勢マーカー、
100 処理部、
110 オブジェクト空間設定部、112 仮想カメラ制御部、
114 マーカー表示制御部、
120 移動・動作処理部、
122 移動体処理部、124 標的捕捉判定部、
126 攻撃方向設定部、128 砲身方向設定部、
130 画像生成部、140 音生成部、160、操作部、
170 記憶部、172 主記憶部、174 描画バッファ、
176 地形データ記憶部、178 移動体データ記憶部、
180 情報記憶媒体、194 携帯型情報記憶装置、
190 表示部、192 音出力部、196 通信部
Claims (11)
- オブジェクト空間を移動する移動体オブジェクトが標的オブジェクトに対する攻撃を行う画像を生成するためのプログラムであって、
操作部からの移動体操作データと前記オブジェクト空間を構成する地形オブジェクトの地形データとに基づいて、前記移動体オブジェクトの位置および傾きを演算して、前記移動体オブジェクトを前記オブジェクト空間内で移動させる移動体処理部と、
前記操作部からのマーカー操作データに基づいて、前記標的オブジェクトを前記移動体オブジェクトの攻撃対象として設定するための照準マーカーの位置を演算して、該照準マーカーを移動表示させる制御を行うマーカー表示制御部と、
前記移動体オブジェクトを含む複数のオブジェクトをスクリーン座標系に透視投影変換して、前記オブジェクト空間における所与の視点から見た画像を生成する画像生成部として、
コンピュータを機能させ、
前記マーカー表示制御部が、
前記地形データの変化に応じて前記移動体オブジェクトの傾きが変化した場合であっても、前記スクリーン座標系のX軸方向を基準X軸方向とし、該スクリーン座標系の該X軸方向と直交するY軸方向を基準Y軸方向として、前記照準マーカーを移動表示させる制御を行うことを特徴とするプログラム。 - 請求項1において、
移動体処理部が、
前記マーカー操作データに基づき演算された前記照準マーカーの位置と前記移動体オブジェクトの位置とを結ぶベクトルを演算し、該ベクトルと前記オブジェクト空間を構成する地形オブジェクトの地形データとに基づいて前記移動体オブジェクトの傾きを演算し、前記移動体オブジェクトを前記オブジェクト空間内で移動させることを特徴とするプログラム。 - 請求項1または2において、
前記オブジェクト空間を移動する前記標的オブジェクトの少なくとも一部が、前記視点から見て前記照準マーカーの所定領域と重複する場合に、該標的オブジェクトが攻撃対象として前記照準マーカーに捕捉されていると判定する標的捕捉判定部と、
前記標的捕捉判定部の判定結果に基づいて、前記標的オブジェクトが捕捉されていないと判断される場合には、前記移動体オブジェクトの攻撃方向を前記移動体オブジェクトと前記照準マーカーとを結ぶベクトルの方向成分に基づいて設定し、前記標的オブジェクトが捕捉されていると判断される場合には、前記標的オブジェクトの移動予定位置を求めて、求められた該移動予定位置に基づいて前記移動体オブジェクトの攻撃方向を補正する処理を行う攻撃方向設定部として、
コンピュータを機能させることを特徴とするプログラム。 - 請求項3において、
前記攻撃方向設定部が、
前記移動体オブジェクトの位置と前記標的オブジェクトの位置とを結ぶ相対位置ベクトルと、前記標的オブジェクトの移動速度ベクトルとに基づいて前記標的オブジェクトの移動予定位置を求め、該移動予定位置と前記移動体オブジェクトの位置とを結ぶ攻撃方向補正ベクトルを演算することにより、該攻撃方向補正ベクトルの方向成分を前記移動体オブジェクトの攻撃方向とする補正処理を行うことを特徴とするプログラム。 - 請求項4において、
前記攻撃方向設定部が、
前記相対位置ベクトルおよび前記移動速度ベクトルと、前記移動体オブジェクトからの攻撃として該移動体オブジェクトから攻撃対象となる前記標的オブジェクトに向けて発射されるべき弾の発射速度情報とに基づいて、前記攻撃方向補正ベクトルを演算することを特徴とするプログラム。 - 請求項3〜5のいずれかにおいて、
前記移動体オブジェクトは、該移動体オブジェクトの攻撃方向を示すように表示される攻撃パーツオブジェクトとを含んで構成され、
前記攻撃方向設定部が前記移動体オブジェクトの攻撃方向を補正する場合に、演算された攻撃方向補正ベクトルに基づいて、前記攻撃パーツオブジェクトの回転角度情報を演算し、該回転角度情報に基づいて該攻撃パーツオブジェクトの向きを設定する処理を行う攻撃パーツ方向設定部としてコンピュータを機能させることを特徴とするプログラム。 - 請求項1〜6のいずれかにおいて、
前記マーカー表示制御部が、
前記移動体処理部により求められた前記移動体オブジェクトの傾きに基づいて、該移動体オブジェクトの傾きの変化に応じて変化する姿勢マーカーを表示する表示制御を行うことを特徴とするプログラム。 - コンピュータにより読取可能な情報記憶媒体であって、請求項1〜7のいずれかに記載のプログラムを記憶することを特徴とする情報記憶媒体。
- オブジェクト空間を移動する移動体オブジェクトが標的オブジェクトに対する攻撃を行う画像を生成する画像生成システムであって、
操作部からの移動体操作データと前記オブジェクト空間を構成する地形オブジェクトの地形データとに基づいて、前記移動体オブジェクトの位置および傾きを演算して、前記移動体オブジェクトを前記オブジェクト空間内で移動させる移動体処理部と、
前記操作部からのマーカー操作データに基づいて、前記標的オブジェクトを前記移動体オブジェクトの攻撃対象として設定するための照準マーカーの位置を演算して、該照準マーカーを移動させる表示制御を行うマーカー表示制御部と、
前記移動体オブジェクトを含む複数のオブジェクトをスクリーン座標系に透視投影変換して、前記オブジェクト空間における所与の視点から見た画像を生成する画像生成部と、
を含み、
前記マーカー表示制御部が、
前記地形データの変化に応じて前記移動体オブジェクトの傾きが変化した場合であっても、前記スクリーン座標系のX軸方向を基準X軸方向とし、該スクリーン座標系の該X軸方向と直交するY軸方向を基準Y軸方向として、前記照準マーカーを移動させる表示制御を行うことを特徴とする画像生成システム。 - 請求項9において、
前記視点から見て前記オブジェクト空間を移動する前記標的オブジェクトの少なくとも一部が前記照準マーカーの所定領域と重複する場合に、該標的オブジェクトが攻撃対象として前記照準マーカーに捕捉されていると判定する標的捕捉判定部と、
前記標的捕捉判定部の判定結果に基づいて、前記標的オブジェクトが捕捉されていないと判断される場合には、前記移動体オブジェクトの傾きに応じて前記攻撃方向を前記移動体オブジェクトと前記照準マーカーとを結ぶベクトルの方向成分に基づいて設定し、前記標的オブジェクトが捕捉されていると判断される場合には、前記標的オブジェクトの移動予定位置を求めて、求められた該移動予定位置に基づいて前記移動体オブジェクトの攻撃方向を補正する処理を行う攻撃方向設定部と、
を含むことを特徴とする画像生成システム。 - 請求項9または10において、
前記移動体オブジェクトは、該移動体オブジェクトの攻撃方向を示すように表示される攻撃パーツオブジェクトとを含んで構成され、
前記攻撃方向設定部が前記移動体オブジェクトの攻撃方向を補正する場合に、演算された攻撃方向補正ベクトルに基づいて、前記攻撃パーツオブジェクトの回転角度情報を演算し、該回転角度情報に基づいて該攻撃パーツオブジェクトの向きを補正する処理を行う攻撃パーツ方向設定部を含むことを特徴とする画像生成システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004140112A JP4420729B2 (ja) | 2004-05-10 | 2004-05-10 | プログラム、情報記憶媒体および画像生成システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004140112A JP4420729B2 (ja) | 2004-05-10 | 2004-05-10 | プログラム、情報記憶媒体および画像生成システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005319108A true JP2005319108A (ja) | 2005-11-17 |
JP4420729B2 JP4420729B2 (ja) | 2010-02-24 |
Family
ID=35466826
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004140112A Expired - Lifetime JP4420729B2 (ja) | 2004-05-10 | 2004-05-10 | プログラム、情報記憶媒体および画像生成システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4420729B2 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008113762A (ja) * | 2006-11-01 | 2008-05-22 | Nintendo Co Ltd | ゲームプログラムおよびゲーム装置 |
JP2008264276A (ja) * | 2007-04-23 | 2008-11-06 | Atlus Co Ltd | ゲームプログラム、ゲーム装置及び記憶媒体 |
JP2012221022A (ja) * | 2011-04-05 | 2012-11-12 | Nintendo Co Ltd | 情報処理プログラム、情報処理システム、および情報処理方法 |
US8678898B2 (en) | 2010-03-31 | 2014-03-25 | Namco Bandai Games Inc. | Information storage medium, terminal, image generation method, and network system |
CN111111177A (zh) * | 2019-12-23 | 2020-05-08 | 北京像素软件科技股份有限公司 | 游戏特效扰动背景的方法、装置和电子设备 |
-
2004
- 2004-05-10 JP JP2004140112A patent/JP4420729B2/ja not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008113762A (ja) * | 2006-11-01 | 2008-05-22 | Nintendo Co Ltd | ゲームプログラムおよびゲーム装置 |
JP2008264276A (ja) * | 2007-04-23 | 2008-11-06 | Atlus Co Ltd | ゲームプログラム、ゲーム装置及び記憶媒体 |
US8678898B2 (en) | 2010-03-31 | 2014-03-25 | Namco Bandai Games Inc. | Information storage medium, terminal, image generation method, and network system |
JP2012221022A (ja) * | 2011-04-05 | 2012-11-12 | Nintendo Co Ltd | 情報処理プログラム、情報処理システム、および情報処理方法 |
CN111111177A (zh) * | 2019-12-23 | 2020-05-08 | 北京像素软件科技股份有限公司 | 游戏特效扰动背景的方法、装置和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
JP4420729B2 (ja) | 2010-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7084855B2 (en) | Image generation method, program, and information storage medium | |
US7922584B2 (en) | Image generation method and information storage medium with program for video game in which operation of the controller beyond a predetermined angle causes a character to attack | |
JP5161256B2 (ja) | プログラム、情報記憶媒体、及び、画像生成装置 | |
JP5614956B2 (ja) | プログラム、画像生成システム | |
JP4740644B2 (ja) | 画像処理プログラムおよび画像処理装置 | |
JP6643775B2 (ja) | ゲーム機、ゲームシステム及びプログラム | |
JP3747050B1 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP2001067490A (ja) | 画像生成システム及び情報記憶媒体 | |
JP2011053838A (ja) | プログラム、情報記憶媒体、及び、画像生成装置 | |
JP5443129B2 (ja) | プログラム及びネットワークシステム | |
JP2017118979A (ja) | ゲーム装置及びプログラム | |
JP3786670B1 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP2012215934A (ja) | プログラム、情報記憶媒体、端末、及びサーバ | |
JP4508918B2 (ja) | 画像生成システム及び情報記憶媒体 | |
JP2005319029A (ja) | プログラム、情報記憶媒体および画像生成システム | |
JP4662271B2 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP4420729B2 (ja) | プログラム、情報記憶媒体および画像生成システム | |
JP3786671B1 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP2011255114A (ja) | プログラム、情報記憶媒体及び画像生成システム | |
JP2008067853A (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP5054908B2 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP2011096017A (ja) | プログラム、情報記憶媒体、及び端末 | |
JP2006263321A (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP2006318196A (ja) | プログラム、情報記憶媒体及び画像生成システム | |
JP3990050B2 (ja) | ゲーム装置及び情報記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070417 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090520 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090721 |
|
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: 20091125 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091201 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121211 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4420729 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121211 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121211 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131211 Year of fee payment: 4 |
|
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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
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 |