JP4099434B2 - 画像生成プログラム及びゲーム装置 - Google Patents
画像生成プログラム及びゲーム装置 Download PDFInfo
- Publication number
- JP4099434B2 JP4099434B2 JP2003272026A JP2003272026A JP4099434B2 JP 4099434 B2 JP4099434 B2 JP 4099434B2 JP 2003272026 A JP2003272026 A JP 2003272026A JP 2003272026 A JP2003272026 A JP 2003272026A JP 4099434 B2 JP4099434 B2 JP 4099434B2
- Authority
- JP
- Japan
- Prior art keywords
- center
- gravity
- weight
- character
- display image
- 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.)
- Expired - Fee Related
Links
- 230000005484 gravity Effects 0.000 claims description 80
- 238000013459 approach Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 4
- 230000007423 decrease Effects 0.000 claims 1
- 238000000034 method Methods 0.000 description 20
- 238000012545 processing Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 17
- 239000000872 buffer Substances 0.000 description 8
- 230000002730 additional effect Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 6
- 238000009877 rendering Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 241000251468 Actinopterygii Species 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 210000000038 chest Anatomy 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- A63F13/10—
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
- A63F13/525—Changing parameters of virtual cameras
- A63F13/5258—Changing parameters of virtual cameras by dynamically adapting the position of the virtual camera to keep a game object or game character in its viewing frustum, e.g. for tracking a character or a ball
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
- A63F2300/6661—Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
- A63F2300/6661—Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
- A63F2300/6684—Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera by dynamically adapting its position to keep a game object in its viewing frustrum, e.g. for tracking a character or a ball
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Processing Or Creating Images (AREA)
Description
つまり、
Xb={(Xp×10)+(Xfa×1)+(Xfb×1)+(Xea×3)}/(10+1+1+3)
となる。
Yb={(Zp×10)+(Zfa×1)+(Zfb×1)+(Zea×3)}/(10+1+1+3)
このように、ステップS306では、各キャラクタの座標値を各キャラクタの重みで加重平均することによって重心を算出する。
20 ゲーム機本体
30 DVD−ROM
40 外部メモリカード
50 コントローラ
60 スピーカ
202 CPU
204 GPU
206 ジオメトリユニット
208 レンダリングユニット
210 カラーバッファ
212 Zバッファ
214 メインメモリ
216 DSP
218 サブメモリ
220 メモリコントローラ
222 コントローラI/F
224 ビデオI/F
226 外部メモリI/F
228 オーディオI/F
230 ディスクドライブ
232 ディスクI/F
Claims (7)
- 二次元ないし三次元の仮想空間に配置された複数の物体を表示するための表示画像をコンピュータに生成させる画像生成プログラムであって、
前記コンピュータを、
各前記物体の重みを記憶する重み記憶手段、
前記仮想空間における各前記物体の位置を記憶する位置記憶手段、
プレイヤが操作手段によって操作可能なプレイヤキャラクタに対して、当該プレイヤキャラクタを除く他の物体の重みの総和以上の重みを動的に割り当てる割り当て手段、
各前記物体の重みと位置に基づいて当該物体間の重心を決定する重心決定手段、および
前記重心がほぼ中央に位置するような表示画像を生成する表示画像生成手段として機能させることを特徴とする画像生成プログラム。 - 二次元ないし三次元の仮想空間に配置された複数の物体を表示するための表示画像をコンピュータに生成させる画像生成プログラムであって、
前記コンピュータを、
各前記物体の重みを記憶する重み記憶手段、
前記仮想空間における各前記物体の位置を記憶する位置記憶手段、
各前記物体の重みと位置に基づいて当該物体間の重心を決定する重心決定手段、および
前記重心がほぼ中央に位置するような表示画像を生成し、前記重心決定手段によって決定された重心が前記複数の物体のうちのある特定物体を中心とした所定の許容範囲の外に位置していた場合に、当該重心と当該特定物体を結ぶ線分上であってかつ当該許容範囲の境界に該当する点がほぼ中央に位置するような表示画像を生成させる表示画像生成手段として機能させることを特徴とする画像生成プログラム。 - 前記仮想空間が三次元の仮想空間であり、前記表示画像生成手段として、前記コンピュータに、前記重心を注視点とした仮想カメラを用いて表示画像を生成させることを特徴とする、請求項1または2に記載の画像生成プログラム。
- 前記複数の物体のうちのある特定物体の重みが前記仮想カメラの位置に応じて変化することを特徴とする、請求項3に記載の画像生成プログラム。
- 前記仮想カメラから前記注視点までの距離が近いほど前記特定物体の重みが大きくなることを特徴とする、請求項4に記載の画像生成プログラム。
- 前記仮想空間が三次元の仮想空間であり、前記表示画像生成手段として、前記コンピュータに、前記重心決定手段によって決定された重心に対して、一定の割合で仮想カメラの注視点を近づけることによって、前記重心点に徐々に近づく表示画像を生成させることを特徴とする、請求項1または2に記載の画像生成プログラム。
- 請求項1ないし6のいずれかに記載の画像生成プログラムによって機能するコンピュータを備えるゲーム装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003272026A JP4099434B2 (ja) | 2003-07-08 | 2003-07-08 | 画像生成プログラム及びゲーム装置 |
US10/820,057 US7697015B2 (en) | 2003-07-08 | 2004-04-08 | Storage medium and game device storing image generating program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003272026A JP4099434B2 (ja) | 2003-07-08 | 2003-07-08 | 画像生成プログラム及びゲーム装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005027948A JP2005027948A (ja) | 2005-02-03 |
JP4099434B2 true JP4099434B2 (ja) | 2008-06-11 |
Family
ID=33562692
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003272026A Expired - Fee Related JP4099434B2 (ja) | 2003-07-08 | 2003-07-08 | 画像生成プログラム及びゲーム装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7697015B2 (ja) |
JP (1) | JP4099434B2 (ja) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3911511B2 (ja) * | 2004-12-21 | 2007-05-09 | 株式会社光栄 | キャラクタ集団移動制御プログラム、記憶媒体及びゲーム装置 |
JP3880008B2 (ja) * | 2004-12-21 | 2007-02-14 | 株式会社光栄 | キャラクタ集団移動制御プログラム、記憶媒体及びゲーム装置 |
JP4312737B2 (ja) * | 2005-05-13 | 2009-08-12 | 任天堂株式会社 | ゲームプログラムおよびゲーム装置 |
JP4662271B2 (ja) * | 2006-01-20 | 2011-03-30 | 株式会社バンダイナムコゲームス | プログラム、情報記憶媒体、及び画像生成システム |
JP5183878B2 (ja) * | 2006-03-06 | 2013-04-17 | 任天堂株式会社 | ゲームプログラム、ゲームシステム |
US9327191B2 (en) * | 2006-05-08 | 2016-05-03 | Nintendo Co., Ltd. | Method and apparatus for enhanced virtual camera control within 3D video games or other computer graphics presentations providing intelligent automatic 3D-assist for third person viewpoints |
JP5386070B2 (ja) * | 2007-06-07 | 2014-01-15 | 株式会社タイトー | ゲーム装置、ゲーム画面表示プログラム、表示制御方法 |
JP2009080513A (ja) * | 2007-09-25 | 2009-04-16 | Mitsubishi Electric Corp | センサ配置設計支援システム |
US8167724B2 (en) * | 2007-12-10 | 2012-05-01 | Gary Stephen Shuster | Guest management in an online multi-player virtual reality game |
JP5411473B2 (ja) * | 2008-09-16 | 2014-02-12 | 株式会社バンダイナムコゲームス | プログラム及びゲーム装置 |
JP5421655B2 (ja) * | 2009-05-28 | 2014-02-19 | 任天堂株式会社 | ゲームプログラム及びゲーム装置 |
JP5293582B2 (ja) | 2009-12-10 | 2013-09-18 | 株式会社セガ | 画像処理プログラムおよびコンピュータ読み取り可能な記録媒体 |
US8814678B2 (en) * | 2011-06-03 | 2014-08-26 | Nintendo Co., Ltd. | Apparatus and method for gyro-controlled gaming viewpoint with auto-centering |
US8790178B1 (en) * | 2012-11-15 | 2014-07-29 | Kabam, Inc. | Metric based conformance by character units to specified formations |
JP5516800B2 (ja) * | 2013-06-13 | 2014-06-11 | 株式会社セガ | 画像処理プログラムおよびコンピュータ読み取り可能な記録媒体 |
JP2015026172A (ja) | 2013-07-25 | 2015-02-05 | 株式会社スクウェア・エニックス | 画像処理プログラムおよび画像処理装置 |
JP5617022B1 (ja) * | 2013-10-24 | 2014-10-29 | 株式会社 ディー・エヌ・エー | 仮想空間の表示画像を生成するためのシステム、プログラム及び方法 |
JP5617021B1 (ja) * | 2013-10-24 | 2014-10-29 | 株式会社 ディー・エヌ・エー | 仮想空間の表示画像を生成するためのシステム、プログラム及び方法 |
JP6598522B2 (ja) * | 2015-06-12 | 2019-10-30 | 任天堂株式会社 | 情報処理装置、情報処理システム、情報処理方法、及び情報処理プログラム |
US11305191B2 (en) * | 2018-12-20 | 2022-04-19 | Activision Publishing, Inc. | Systems and methods for controlling camera perspectives, movements, and displays of video game gameplay |
CN109675311A (zh) * | 2019-01-10 | 2019-04-26 | 网易(杭州)网络有限公司 | 游戏中的显示控制方法、装置、存储介质、处理器及终端 |
US11420122B2 (en) | 2019-12-23 | 2022-08-23 | Activision Publishing, Inc. | Systems and methods for controlling camera perspectives, movements, and displays of video game gameplay |
JP7233399B2 (ja) * | 2020-06-23 | 2023-03-06 | 任天堂株式会社 | ゲームプログラム、ゲーム装置、ゲームシステム、およびゲーム処理方法 |
US11439904B2 (en) | 2020-11-11 | 2022-09-13 | Activision Publishing, Inc. | Systems and methods for imparting dynamic and realistic movement to player-controlled avatars in video games |
JP2023050529A (ja) * | 2021-09-30 | 2023-04-11 | 株式会社Cygames | プログラム、情報処理装置および情報処理方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1114891C (zh) * | 1995-05-19 | 2003-07-16 | 世雅企业股份有限公司 | 图象处理装置、方法及设备 |
JP3745475B2 (ja) | 1996-12-06 | 2006-02-15 | 株式会社セガ | ゲーム装置及び画像処理装置 |
JPH10336505A (ja) * | 1997-04-01 | 1998-12-18 | Sony Corp | 画像表示装置及び画像表示方法 |
US6501468B1 (en) * | 1997-07-02 | 2002-12-31 | Sega Enterprises, Ltd. | Stereoscopic display device and recording media recorded program for image processing of the display device |
JP4022847B2 (ja) * | 1999-01-12 | 2007-12-19 | 株式会社セガ | ゲーム装置 |
-
2003
- 2003-07-08 JP JP2003272026A patent/JP4099434B2/ja not_active Expired - Fee Related
-
2004
- 2004-04-08 US US10/820,057 patent/US7697015B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2005027948A (ja) | 2005-02-03 |
US20050009602A1 (en) | 2005-01-13 |
US7697015B2 (en) | 2010-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4099434B2 (ja) | 画像生成プログラム及びゲーム装置 | |
JP3372832B2 (ja) | ゲーム装置、ゲーム画像処理方法およびゲーム画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
JP4115809B2 (ja) | ゲームシステム及びゲームプログラム | |
US6413163B1 (en) | Video game machine, method for switching viewpoint on game screen of video game, and computer-readable recording medium containing game-screen-viewpoint switching program | |
JP3877077B2 (ja) | ゲーム装置および画像処理プログラム | |
JP4791852B2 (ja) | ゲーム装置、ゲームプログラムおよびゲーム制御方法 | |
US8072458B2 (en) | Storage medium having game program stored thereon and game apparatus | |
US8353748B2 (en) | Game device, method of controlling game device, and information recording medium | |
JP6993585B2 (ja) | ゲームプログラム及びゲーム装置 | |
JP2005310020A (ja) | 3次元画像生成装置および3次元画像生成プログラム | |
JP3617839B2 (ja) | ゲームサウンド制御プログラム、ゲームサウンド制御方法およびゲーム装置 | |
JP5789991B2 (ja) | ビデオゲーム装置、ビデオゲーム処理方法、ビデオゲーム処理プログラムおよびコンピュータ読み取り可能な記録媒体 | |
JP4343207B2 (ja) | ゲーム装置および画像処理プログラム | |
JP4521020B2 (ja) | ゲームプログラム、ゲーム装置、およびゲーム制御方法 | |
EP0948979A2 (en) | Image creating apparatus, image creating method, and computer-readable recording medium containing image creating program | |
JP5025950B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システムおよび情報処理方法 | |
US20120252575A1 (en) | Game device, game device control method, and information storage medium | |
JP3747050B1 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP2004318558A (ja) | 画像処理装置および画像処理プログラム | |
JP2011039895A (ja) | 仮想空間表示装置、視点設定方法、および、プログラム | |
JP4714763B2 (ja) | 画像処理プログラム、画像処理装置、および画像制御方法 | |
JP4054708B2 (ja) | ゲーム装置およびゲームプログラム | |
JP2006268511A (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP7307362B2 (ja) | ゲームプログラム及びゲーム装置 | |
JP2006268818A (ja) | プログラム、情報記憶媒体、及び画像生成システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060628 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070614 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070807 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070918 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071114 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20071228 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080107 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080214 |
|
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: 20080303 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080317 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4099434 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110321 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110321 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110321 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120321 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: 20120321 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130321 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: 20130321 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130321 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140321 Year of fee payment: 6 |
|
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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |