JP4459993B2 - 画像生成装置、画像生成プログラム及び画像生成プログラム記録媒体 - Google Patents
画像生成装置、画像生成プログラム及び画像生成プログラム記録媒体 Download PDFInfo
- Publication number
- JP4459993B2 JP4459993B2 JP2007259316A JP2007259316A JP4459993B2 JP 4459993 B2 JP4459993 B2 JP 4459993B2 JP 2007259316 A JP2007259316 A JP 2007259316A JP 2007259316 A JP2007259316 A JP 2007259316A JP 4459993 B2 JP4459993 B2 JP 4459993B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- straight line
- virtual straight
- player character
- gazing point
- 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
- 230000006870 function Effects 0.000 claims description 4
- 238000012545 processing Methods 0.000 description 20
- 238000013500 data storage Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 10
- 230000000007 visual effect Effects 0.000 description 9
- 238000000034 method Methods 0.000 description 7
- 238000013459 approach Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
-
- 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/64—Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
-
- 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)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Multimedia (AREA)
- Computer Graphics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
Description
図1は、本実施の形態にかかるゲーム装置の構成を示すブロック図である。図示のように、このゲーム装置1は、例えば、ゲーム機本体2と、入力装置3と、メモリカード5と、CD−ROM4と、出力装置6とを含む。
壁からの最大距離d=h・tan(θ/2) ・・・(1)
により、壁からの最大距離dに対応する第1仮想直線63の長さ(3m)を求めることができる。
上記式(1)において、「h」は仮想カメラ62とプレイヤキャラクタ65の頂点間の垂直方向における距離(高さ)であり、基準値「2m」に対応する値である。また、θは仮想カメラ62の視野角である。
2 ゲーム機本体
3 入力装置
4 CD−ROM
5 メモリカード
6 出力装置
11 制御部
12 RAM
17 通信インタフェース
61 表示画面
62 仮想カメラ
63 第1仮想直線
63a 基端
63b 先端
64 第2仮想直線
64a 基端
64b 先端
65 プレイヤキャラクタ
66 壁
67 敵キャラクタ
68 壁
121 プログラム記憶領域
122 関連データ記憶領域
122a 視点位置座標格納部
122b PC座標格納部
122c 第1仮想直線格納部
122d 第2仮想直線格納部
123 画像データ記憶領域
124 サウンドデータ記憶領域
A 注視点
L 視軸
V 視界
Claims (7)
- 仮想カメラの注視点を、プレイヤの操作入力に応じて移動するプレイヤキャラクタに追従させながら、前記仮想カメラの視界を表し仮想的な三次元空間を表す画像を生成する画像生成装置において、
前記注視点から仮想カメラに向かう方向の水平成分の方向に、所定長さからなる第1の仮想直線を設定する第1の仮想直線設定手段と、
この第1の仮想直線設定手段により設定された第1の仮想直線が、前記仮想的な三次元空間における前記プレイヤキャラクタ以外の物体と交差するか否かを判断する第1の判断手段と、
この第1の判断手段により、前記第1の仮想直線が前記物体と交差すると判断された場合に、前記第1の仮想直線と前記物体との交差点から該第1の仮想直線とは逆方向に、所定長さからなる第2の仮想直線を設定する第2の仮想直線設定手段と、
この第2の仮想直線設定手段により設定された前記第2の仮想直線の先端座標が前記注視点となるように前記仮想カメラの向きを制御する制御手段と
を備えることを特徴とする画像生成装置。 - 前記第2の仮想直線が前記物体と交差するか否かを判断する第2の判断手段を更に備え、
前記制御手段は、前記第2の判断手段により、前記第2の仮想直線が前記物体と交差すると判断された場合、その交差点が前記注視点となるように前記仮想カメラの向きを制御することを特徴とする請求項1記載の画像生成装置。 - 前記交差点とは、最もプレイヤキャラクタに近い位置にある交点であることを特徴とする請求項1記載の画像生成装置。
- 前記制御手段は、前記第1の判断手段により、前記第1の仮想直線が前記物体と交差しない判断された通常時においては、前記プレイヤキャラクタの上端が前記注視点となるように前記仮想カメラの向きを制御することを特徴とする請求項1、2又は3記載の画像生成装置。
- 前記物体とは、前記プレイヤキャラクタを除く障害物であることを特徴とする請求項1から4にいずれか記載の画像生成装置。
- 仮想カメラの注視点を、プレイヤの操作入力に応じて移動するプレイヤキャラクタに追従させながら、前記仮想カメラの視界を表し仮想的な三次元空間を表す画像を生成する画像生成装置が有するコンピュータを、
前記注視点から仮想カメラに向かう方向の水平成分の方向に、所定長さからなる第1の仮想直線を設定する第1の仮想直線設定手段と、
この第1の仮想直線設定手段により設定された第1の仮想直線が、前記仮想的な三次元空間における前記プレイヤキャラクタ以外の物体と交差するか否かを判断する第1の判断手段と、
この第1の判断手段により、前記第1の仮想直線が前記物体と交差すると判断された場合に、前記第1の仮想直線と前記物体との交差点から該第1の仮想直線とは逆方向に、所定長さからなる第2の仮想直線を設定する第2の仮想直線設定手段と、
この第2の仮想直線設定手段により設定された前記第2の仮想直線の先端座標が前記注視点となるように前記仮想カメラの向きを制御する制御手段と
して機能させることを特徴とする画像生成プログラム。 - 仮想カメラの注視点を、プレイヤの操作入力に応じて移動するプレイヤキャラクタに追従させながら、前記仮想カメラの視界を表し仮想的な三次元空間を表す画像を生成する画像生成装置が有するコンピュータが読み取り可能な記録媒体であって、
前記注視点から仮想カメラに向かう方向の水平成分の方向に、所定長さからなる第1の仮想直線を設定する第1の仮想直線設定手段と、
この第1の仮想直線設定手段により設定された第1の仮想直線が、前記仮想的な三次元空間における前記プレイヤキャラクタ以外の物体と交差するか否かを判断する第1の判断手段と、
この第1の判断手段により、前記第1の仮想直線が前記物体と交差すると判断された場合に、前記第1の仮想直線と前記物体との交差点から該第1の仮想直線とは逆方向に、所定長さからなる第2の仮想直線を設定する第2の仮想直線設定手段と、
この第2の仮想直線設定手段により設定された前記第2の仮想直線の先端座標が前記注視点となるように前記仮想カメラの向きを制御する制御手段と
して機能させるプログラムを記録してなることを特徴とする画像生成プログラム記録媒体。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007259316A JP4459993B2 (ja) | 2007-10-03 | 2007-10-03 | 画像生成装置、画像生成プログラム及び画像生成プログラム記録媒体 |
US12/241,511 US8704851B2 (en) | 2007-10-03 | 2008-09-30 | Image generating apparatus, program, medium, and method for controlling a tilt angle of a virtual camera |
EP08017414.7A EP2044985A3 (en) | 2007-10-03 | 2008-10-02 | Image generating apparatus, image generating program, image generating program recording medium and image generating method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007259316A JP4459993B2 (ja) | 2007-10-03 | 2007-10-03 | 画像生成装置、画像生成プログラム及び画像生成プログラム記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009087277A JP2009087277A (ja) | 2009-04-23 |
JP4459993B2 true JP4459993B2 (ja) | 2010-04-28 |
Family
ID=40257343
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007259316A Active JP4459993B2 (ja) | 2007-10-03 | 2007-10-03 | 画像生成装置、画像生成プログラム及び画像生成プログラム記録媒体 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8704851B2 (ja) |
EP (1) | EP2044985A3 (ja) |
JP (1) | JP4459993B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9345958B2 (en) | 2010-09-30 | 2016-05-24 | Kabushiki Kaisha Sega | Image processing apparatus for forming a view frustum on a display device |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014184300A (ja) * | 2014-04-28 | 2014-10-02 | Copcom Co Ltd | ゲームプログラム、及びゲーム装置 |
JP5802307B1 (ja) * | 2014-05-22 | 2015-10-28 | 株式会社コロプラ | ゲーム・プログラム |
JP6567325B2 (ja) * | 2015-05-22 | 2019-08-28 | 株式会社コロプラ | ゲーム・プログラム |
JP5911628B2 (ja) * | 2015-05-25 | 2016-04-27 | 株式会社コロプラ | ゲーム・プログラム |
CN113440851B (zh) * | 2021-06-25 | 2022-10-04 | 完美世界(重庆)互动科技有限公司 | 一种虚拟画面的渲染方法、装置、存储介质和电子装置 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6283857B1 (en) * | 1996-09-24 | 2001-09-04 | Nintendo Co., Ltd. | Three-dimensional image processing apparatus with enhanced automatic and user point of view control |
JP3745475B2 (ja) * | 1996-12-06 | 2006-02-15 | 株式会社セガ | ゲーム装置及び画像処理装置 |
JPH11207029A (ja) * | 1998-01-28 | 1999-08-03 | Konami Co Ltd | ビデオゲーム装置、ビデオゲームにおける画面表示方法及び画面表示プログラムが格納された可読記録媒体 |
JP3985369B2 (ja) * | 1998-08-21 | 2007-10-03 | 株式会社セガ | ゲーム画面の表示制御方法、キャラクタの移動制御方法およびゲーム機並びにプログラムを記録した記録媒体 |
US6490146B2 (en) * | 1999-05-07 | 2002-12-03 | Applied Materials Inc. | Electrostatic chuck bonded to base with a bond layer and method |
EP1187066A3 (en) | 2000-09-01 | 2004-04-21 | Sony Computer Entertainment Inc. | Method and apparatus for image enlargement/reduction |
JP2006006359A (ja) | 2004-06-22 | 2006-01-12 | Fuji Photo Film Co Ltd | 画像生成装置、画像生成装置方法、およびそのプログラム |
JP3843278B2 (ja) | 2004-08-26 | 2006-11-08 | 株式会社スクウェア・エニックス | ゲーム装置、ゲーム進行方法、並びにプログラム及び記録媒体 |
JP4515221B2 (ja) * | 2004-10-29 | 2010-07-28 | 任天堂株式会社 | ゲームプログラム |
JP4319156B2 (ja) * | 2005-03-02 | 2009-08-26 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
JP4180065B2 (ja) | 2005-05-13 | 2008-11-12 | 株式会社スクウェア・エニックス | 画像生成方法、画像生成装置、および画像生成プログラム |
JP4177381B2 (ja) | 2006-03-01 | 2008-11-05 | 株式会社スクウェア・エニックス | 画像生成方法、画像生成装置、および画像生成プログラム |
JP5063990B2 (ja) * | 2006-11-15 | 2012-10-31 | 任天堂株式会社 | ゲームプログラムおよびゲーム装置 |
JP4205747B2 (ja) * | 2006-12-28 | 2009-01-07 | 株式会社コナミデジタルエンタテインメント | 画像処理装置、画像処理装置の制御方法及びプログラム |
-
2007
- 2007-10-03 JP JP2007259316A patent/JP4459993B2/ja active Active
-
2008
- 2008-09-30 US US12/241,511 patent/US8704851B2/en active Active
- 2008-10-02 EP EP08017414.7A patent/EP2044985A3/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9345958B2 (en) | 2010-09-30 | 2016-05-24 | Kabushiki Kaisha Sega | Image processing apparatus for forming a view frustum on a display device |
Also Published As
Publication number | Publication date |
---|---|
US20090092286A1 (en) | 2009-04-09 |
US8704851B2 (en) | 2014-04-22 |
EP2044985A2 (en) | 2009-04-08 |
EP2044985A3 (en) | 2015-03-04 |
JP2009087277A (ja) | 2009-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6377264B1 (en) | Game screen display control method and character movement control method | |
US6908388B2 (en) | Game system with tilt sensor and game program including viewpoint direction changing feature | |
KR100463906B1 (ko) | 화상처리장치,이 처리장치를 이용한 게임기와 화상처리방법 및 매체 | |
JP3877077B2 (ja) | ゲーム装置および画像処理プログラム | |
JP4459993B2 (ja) | 画像生成装置、画像生成プログラム及び画像生成プログラム記録媒体 | |
JP4199767B2 (ja) | ゲーム装置、ビデオゲームにおける能力値表示制御方法、能力値表示制御プログラム、能力値表示制御プログラムを記録した記録媒体 | |
JP5044549B2 (ja) | 三次元ゲームの表示システム、表示方法及び表示プログラム | |
US7878904B2 (en) | Object selecting method | |
JP4343207B2 (ja) | ゲーム装置および画像処理プログラム | |
JP4134191B2 (ja) | ゲーム装置、キャラクタの表示方法、並びにプログラム及び記録媒体 | |
JP4184182B2 (ja) | ゲームシステムおよびゲームプログラム | |
JP3639286B2 (ja) | ゲームプログラム、及びゲーム装置 | |
US6390918B1 (en) | Video game apparatus, model display method for video games, and readable recording medium for storing model display program for video games | |
JP2001195608A (ja) | Cgの三次元表示方法 | |
JP4236000B2 (ja) | 3次元画像処理装置、3次元画像処理方法及びプログラム | |
JP2006011564A (ja) | 画像処理 | |
US6860812B2 (en) | Video game having smooth character control | |
JP3594915B2 (ja) | プログラム、情報記憶媒体及びゲーム装置 | |
JP2005040348A (ja) | ゲームシステムおよびゲームプログラム | |
JP3937179B2 (ja) | ゲーム画面の表示制御方法、キャラクタの移動制御方法およびゲーム機並びにプログラムを記録した記録媒体 | |
JP2001025580A (ja) | ゲーム装置、及び画像表示制御方法法並びに画像表示制御プログラムを記録した記録媒体 | |
JP2002360921A (ja) | ゲームシステム及びゲーム用プログラム | |
JP4226426B2 (ja) | 3次元画像処理装置、3次元画像処理方法及びプログラム | |
JP3223170B2 (ja) | ゲーム装置及び画像生成方法並びに画像生成プログラムを記録した記録媒体 | |
JP2007229506A (ja) | ゲーム画面の表示制御方法、キャラクタの移動制御方法およびゲーム機並びにプログラムを記録した記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090115 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20090306 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090908 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090915 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091023 |
|
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: 20100209 |
|
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: 20100210 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4459993 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: 20130219 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130219 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: 20130219 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: 20140219 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 |
|
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 |