JP2007296218A - ゲーム画像処理プログラムおよびゲーム画像処理装置 - Google Patents
ゲーム画像処理プログラムおよびゲーム画像処理装置 Download PDFInfo
- Publication number
- JP2007296218A JP2007296218A JP2006128217A JP2006128217A JP2007296218A JP 2007296218 A JP2007296218 A JP 2007296218A JP 2006128217 A JP2006128217 A JP 2006128217A JP 2006128217 A JP2006128217 A JP 2006128217A JP 2007296218 A JP2007296218 A JP 2007296218A
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- resolution
- image
- game
- pixels
- 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
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 230000006870 function Effects 0.000 claims description 6
- 230000003247 decreasing effect Effects 0.000 abstract 1
- 230000001131 transforming effect Effects 0.000 abstract 1
- 238000000034 method Methods 0.000 description 53
- 230000008569 process Effects 0.000 description 48
- 230000003287 optical effect Effects 0.000 description 10
- 239000003086 colorant Substances 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000009499 grossing Methods 0.000 description 3
- 230000001965 increasing effect Effects 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- 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/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/45—Controlling the progress of the video game
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4007—Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/403—Edge-driven scaling; Edge-based scaling
-
- 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/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/222—Control of the character-code memory
- G09G5/227—Resolution modifying circuits, e.g. variable screen formats, resolution change between memory contents and display screen
-
- 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/20—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 characterised by details of the game platform
- A63F2300/203—Image generating hardware
-
- 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/6692—Methods for processing data by generating or executing the game program for rendering three dimensional images using special effects, generally involving post-processing, e.g. blooming
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0407—Resolution change, inclusive of the use of different resolutions for different screen areas
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Generation (AREA)
Abstract
【効果】 画素数の少ないゲーム画像であってもジャギーを効果的に低減して、ゲーム画面の画質を向上させることができる。
【選択図】 図2
Description
LWX=SWX×2
LWY=SWY×2
図4に戻って、ステップS11では、ジャギー補間を行うかどうかを判断する。具体的には、CPU36は、ジャギー補間フラグ404cがオンであるかどうかを判断する。ステップS11で“NO”であれば、つまりオリジナルのゲーム画像100をジャギー補間なしで表示する場合には、そのままステップS3に戻る。一方、ステップS11で“YES”であれば、つまりオリジナルのゲーム画像100の解像度を2倍に拡大する際にジャギー補間を行って表示する場合には、ステップS13で、フレームバッファ48に描画したオリジナルのゲーム画像100をオリジナルテクスチャ404bとして、メインメモリ40に保存(一時記憶)する。オリジナルテクスチャ404bの画像サイズはゲーム画像100と同様、SWX×SWYであって、画像内の位置に関してテクスチャ座標(u,v)が、一般的には0.0〜1.0の範囲で定義される。
12 …ビデオゲーム装置
18 …光ディスク
22 …コントローラ
34 …モニタ
34a …スピーカ
36 …CPU
38 …メモリコントローラ
40 …メインメモリ
42 …GPU
52 …DSP
54 …ARAM
62 …オーディオI/F
Claims (5)
- 第1の解像度のゲーム画像を当該第1の解像度のn倍の第2の解像度に変換して出力するゲーム画像処理装置のコンピュータで実行されるゲーム画像処理プログラムであって、
前記コンピュータを、
第1の解像度の低解像度画像を前記第2の解像度になるように変換した高解像度画像を生成し、記憶手段に記憶させる解像度変換手段、
前記低解像度画像における任意の画素について、当該画素と、当該画素に斜め方向に隣接する画素との画素値を比較する比較手段、
前記比較手段における比較結果が同一画素値となる画素を、前記第2の解像度で、当該画素に対応する前記高解像度画像の画素の前記斜め方向に沿ってm(1≦m≦n−1)画素分ずらして半透明で重ねることによって当該高解像度画像を更新する補間手段、および
前記補間手段によって更新された高解像度画像を出力する出力手段として機能させる、ゲーム画像処理プログラム。 - 前記比較手段は、前記任意の画素と当該画素の右下に隣接する画素との画素値を比較する第1の画素値比較手段と、前記任意の画素と当該画素の右上に隣接する画素との画素値を比較する第2の画素値比較手段とを含み、
前記補間手段は、前記第1の画素値比較手段における比較結果が同一画素値となる画素を、前記第2の解像度で、当該画素に対応する前記高解像度画像の画素の右下方向に前記m画素分ずらして半透明で重ねることによって当該高解像度画像を更新する第1の画素補間手段と、前記第2の画素値比較手段における比較結果が同一画素値となる画素を、前記第2の解像度で、当該画素に対応する前記高解像度画像の画素の右上方向に前記m画素分ずらして半透明で重ねることによって当該高解像度画像を更新する第2の画素補間手段とを含む、請求項1記載のゲーム画像処理プログラム。 - 前記コンピュータを、
前記低解像度画像の任意の画素について、上および下に隣接する画素の画素値と、左および右に隣接する画素の画素値とをそれぞれ比較する第3の画素値比較手段、および
前記第3の画素値比較手段における比較結果が、上下および左右の少なくとも一方が同一画素値となる画素を、前記第2の解像度で、当該画素を当該画素に対応する前記高解像度画像に半透明で重ねることによって当該高解像度画像を更新する第3の画素値補間手段としてさらに機能させる、請求項1または2記載のゲーム画像処理プログラム。 - 請求項1ないし請求項3のいずれかに記載のゲーム画像処理プログラムを記録した記録媒体。
- 第1の解像度のゲーム画像を当該第1の解像度のn倍の第2の解像度に変換して出力するゲーム画像処理装置であって、
第1の解像度の低解像度画像を前記第2の解像度の高解像度画像に変換する変換手段、
前記高解像度画像を記憶する記憶手段、
前記低解像度画像における任意の画素について、当該画素と、当該画素に斜め方向に隣接する画素との画素値を比較する比較手段、
前記比較手段における比較結果が同一画素値となる画素を、前記第2の解像度で、当該画素に対応する前記高解像度画像の画素の前記斜め方向に沿ってm(1≦m≦n−1)画素分ずらして、半透明で当該第2の解像度に変換後の画素を重ねることによって前記高解像度画像記憶手段に記憶されている高解像度画像を更新する補間手段、および
前記補間手段によって更新された後の高解像度画像を出力する出力手段を備える、ゲーム画像処理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006128217A JP4917346B2 (ja) | 2006-05-02 | 2006-05-02 | ゲーム画像処理プログラムおよびゲーム画像処理装置 |
US11/606,062 US7629974B2 (en) | 2006-05-02 | 2006-11-30 | Storage medium storage game image processing program, game image processing apparatus and game image processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006128217A JP4917346B2 (ja) | 2006-05-02 | 2006-05-02 | ゲーム画像処理プログラムおよびゲーム画像処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007296218A true JP2007296218A (ja) | 2007-11-15 |
JP4917346B2 JP4917346B2 (ja) | 2012-04-18 |
Family
ID=38660809
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006128217A Active JP4917346B2 (ja) | 2006-05-02 | 2006-05-02 | ゲーム画像処理プログラムおよびゲーム画像処理装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7629974B2 (ja) |
JP (1) | JP4917346B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3882848A1 (en) | 2020-03-16 | 2021-09-22 | Nintendo Co., Ltd. | Image processing apparatus, image processing program, image processing method and image processing system |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9229540B2 (en) | 2004-01-30 | 2016-01-05 | Electronic Scripting Products, Inc. | Deriving input from six degrees of freedom interfaces |
US7961909B2 (en) | 2006-03-08 | 2011-06-14 | Electronic Scripting Products, Inc. | Computer interface employing a manipulated object with absolute pose detection component and a display |
US20060274209A1 (en) * | 2005-06-03 | 2006-12-07 | Coretronic Corporation | Method and a control device using the same for controlling a display device |
JP5060798B2 (ja) * | 2007-02-23 | 2012-10-31 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
JP4918376B2 (ja) * | 2007-02-23 | 2012-04-18 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
CN105126343B (zh) * | 2015-08-27 | 2019-01-22 | 网易(杭州)网络有限公司 | 一种2d游戏的遮罩显示方法及装置 |
US11577159B2 (en) | 2016-05-26 | 2023-02-14 | Electronic Scripting Products Inc. | Realistic virtual/augmented/mixed reality viewing and interactions |
JP6799017B2 (ja) | 2017-12-18 | 2020-12-09 | ガンホー・オンライン・エンターテイメント株式会社 | 端末装置、システム、プログラム及び方法 |
CN116672704A (zh) * | 2022-02-28 | 2023-09-01 | 荣耀终端有限公司 | 一种图像处理方法、电子设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000123162A (ja) * | 1998-10-13 | 2000-04-28 | Seiko Epson Corp | 画像データ補間方法、画像データ補間装置および画像データ補間プログラムを記録した媒体 |
JP2004105311A (ja) * | 2002-09-13 | 2004-04-08 | Nintendo Co Ltd | ゲーム用エミュレータプログラム |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE68927540T2 (de) * | 1988-08-25 | 1997-04-24 | Canon Kk | Datenverarbeitungsgerät |
US5255357A (en) * | 1990-07-13 | 1993-10-19 | Adobe Systems Incorporated | Method for editing character bit maps at small sizes using connected runs |
US5574479A (en) * | 1994-01-07 | 1996-11-12 | Selectech, Ltd. | Optical system for determining the roll orientation of a remote unit relative to a base unit |
GB2289756B (en) * | 1994-05-26 | 1998-11-11 | Alps Electric Co Ltd | Space coordinates detecting device and input apparatus using same |
US5910805A (en) * | 1996-01-11 | 1999-06-08 | Oclc Online Computer Library Center | Method for displaying bitmap derived text at a display having limited pixel-to-pixel spacing resolution |
US6282327B1 (en) * | 1999-07-30 | 2001-08-28 | Microsoft Corporation | Maintaining advance widths of existing characters that have been resolution enhanced |
US6384828B1 (en) * | 1999-10-22 | 2002-05-07 | Northshore Laboratories, Inc. | Digital processing apparatus and method for use in enlarging the size of an image displayed on a 2D fixed-pixel screen |
US20010030667A1 (en) * | 2000-04-10 | 2001-10-18 | Kelts Brett R. | Interactive display interface for information objects |
KR20020008040A (ko) * | 2000-07-18 | 2002-01-29 | 마츠시타 덴끼 산교 가부시키가이샤 | 표시 장치, 표시 방법 및 표시 제어 프로그램을 기록한기록 매체 |
US6982697B2 (en) * | 2002-02-07 | 2006-01-03 | Microsoft Corporation | System and process for selecting objects in a ubiquitous computing environment |
US6995803B2 (en) * | 2002-05-23 | 2006-02-07 | Microsoft Corporation | Anti-aliasing characters for improved display on an interlaced television monitor |
US7333110B2 (en) * | 2004-03-31 | 2008-02-19 | Adobe Systems Incorporated | Adjusted stroke rendering |
ES2664472T3 (es) * | 2004-04-30 | 2018-04-19 | Idhl Holdings, Inc. | Dispositivos de señalización de espacio libre con compensación de inclinación y facilidad de uso mejorada |
US7292151B2 (en) * | 2004-07-29 | 2007-11-06 | Kevin Ferguson | Human movement measurement system |
-
2006
- 2006-05-02 JP JP2006128217A patent/JP4917346B2/ja active Active
- 2006-11-30 US US11/606,062 patent/US7629974B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000123162A (ja) * | 1998-10-13 | 2000-04-28 | Seiko Epson Corp | 画像データ補間方法、画像データ補間装置および画像データ補間プログラムを記録した媒体 |
JP2004105311A (ja) * | 2002-09-13 | 2004-04-08 | Nintendo Co Ltd | ゲーム用エミュレータプログラム |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3882848A1 (en) | 2020-03-16 | 2021-09-22 | Nintendo Co., Ltd. | Image processing apparatus, image processing program, image processing method and image processing system |
US11699221B2 (en) | 2020-03-16 | 2023-07-11 | Nintendo Co., Ltd. | Image processing apparatus, storage medium and image processing method |
Also Published As
Publication number | Publication date |
---|---|
US20070257940A1 (en) | 2007-11-08 |
US7629974B2 (en) | 2009-12-08 |
JP4917346B2 (ja) | 2012-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4917346B2 (ja) | ゲーム画像処理プログラムおよびゲーム画像処理装置 | |
JP3647487B2 (ja) | テクスチャマッピング装置 | |
JP4719363B2 (ja) | 内部フレームバッファと主メモリ間でのコピーアウト変換を有するグラフィクスシステム | |
US8602888B2 (en) | Video game device and image processing program | |
JP3725524B2 (ja) | コンピュータディスプレイ画像を生成する方法ならびに画像データを生成するコンピュータ処理システムおよびグラフィックスプロセッサ | |
WO1999052077A1 (fr) | Dispositif et procede de trace d'images, et support associe | |
WO2000025269A1 (fr) | Support d'enregistrement, dispositif et procede de traitement d'image | |
JP4144017B2 (ja) | ビデオゲーム装置、画像表示装置及び方法、動画表示装置及び方法並びに記録媒体 | |
JP2004005452A (ja) | 画像処理装置、画像処理方法、半導体デバイス、コンピュータプログラム、記録媒体 | |
US6339430B1 (en) | Video game machine and method for changing texture of models | |
JP2003051025A (ja) | 描画処理方法及び装置、描画処理プログラムを記録した記録媒体、描画処理プログラム | |
JP2002140722A (ja) | エイリアシングを除去した画像を描画する装置及び方法 | |
JP4995054B2 (ja) | ゲームプログラム、そのゲームプログラムを記録した記録媒体及びコンピュータ | |
JP2009140135A5 (ja) | ||
JP2007087425A (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
JP4683760B2 (ja) | 再構成可能なピクセルフォーマットを有する組み込みフレームバッファを有するグラフィックスシステム | |
JP4231684B2 (ja) | ゲーム装置及びゲームプログラム | |
JP3643796B2 (ja) | プログラム、情報記憶媒体、及びゲーム装置 | |
JP3910259B2 (ja) | 画像処理装置および方法、並びにレンダリング装置および方法 | |
EP1249791B1 (en) | 3-D game image processing method and device for drawing border lines | |
JP4194605B2 (ja) | 画像処理装置および方法、並びにレンダリング装置および方法 | |
JP3579680B2 (ja) | 画像処理装置及びプログラム | |
JP4339390B1 (ja) | コンピュータを用いた動画表示装置,表示方法,プログラム及び情報記録媒体 | |
JP4584665B2 (ja) | 3次元ゲーム画像処理プログラム、3次元ゲーム画像処理方法及びビデオゲーム装置 | |
JP3586679B2 (ja) | 3次元ゲーム画像処理プログラム、3次元ゲーム画像処理方法及びビデオゲーム装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090414 |
|
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: 20120124 |
|
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: 20120126 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150203 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4917346 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
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 |