JP4086002B2 - プログラム、画像処理装置及び方法、並びに記録媒体 - Google Patents
プログラム、画像処理装置及び方法、並びに記録媒体 Download PDFInfo
- Publication number
- JP4086002B2 JP4086002B2 JP2004091622A JP2004091622A JP4086002B2 JP 4086002 B2 JP4086002 B2 JP 4086002B2 JP 2004091622 A JP2004091622 A JP 2004091622A JP 2004091622 A JP2004091622 A JP 2004091622A JP 4086002 B2 JP4086002 B2 JP 4086002B2
- Authority
- JP
- Japan
- Prior art keywords
- color information
- color
- pixel
- image data
- alpha value
- 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
Landscapes
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
Description
前記カラールックアップテーブルを切り換えることにより、前記第2の色情報を動的に変化させるようにしてもよい。
本発明の一実施形態によるゲーム装置を図1乃至図17を用いて説明する。
ゲーム装置の全体の構成を図1を用いて説明する。
本実施形態のゲーム装置による画像処理で用いられる各種データの詳細について説明する。
ポリゴンは、三次元グラフィックスにおいて立体の形状を表現するときに使用する多角形である。三角形、四角形等が多い。各頂点には32ビットの色情報(R,G,B,A)が付されている。32ビット色情報は、8ビットのR(赤)情報、8ビットのG(緑)情報、8ビットのB(青)情報の三原色情報と、8ビットのA(アルファ値)の付加情報から構成されている。
テクスチャは、三次元グラフィックスにおいて物体の表面の質感を表現するために貼り付ける画像である。各ピクセルは32ビットの色情報(R,G,B,A)により表現される。32ビット色情報は、8ビットのR(赤)情報、8ビットのG(緑)情報、8ビットのB(青)情報の三原色情報と、8ビットのA(アルファ値)の付加情報から構成されている。
CLUT(カラールックアップテーブル)は、後述するように、色情報のアルファ値をキーとして色合成等の画像処理を行う場合に参照されるルックアップテーブルであり、カラーパレットとも呼ばれている、アルファ値に応じて256個のパレット(色情報)から構成されている。カラールックアップテーブルの各パレットは、32ビットの色情報(R,G,B,A)により表現される。32ビット色情報は、8ビットのR(赤)情報、8ビットのG(緑)情報、8ビットのB(青)情報の三原色情報と、8ビットのA(アルファ値)の付加情報から構成されている。なお、カラールックアップテーブルは、その用途によってはアルファ値の付加情報を設けなくてもよい。
オリジナルのポリゴンデータ、テクスチャデータ、カラールックアップテーブル等は、ゲームプログラムが格納されているCD、DVD等の記憶媒体18に格納されている。
本実施形態のゲーム装置による基本的な画像処理について図2乃至図5を用いて説明する。この画像処理では、テクスチャデータのアルファ値をインデックスキーとして参照したカラールックアップテーブルの色情報を、元のテクスチャデータの色情報と混合する。
R=R1(1−A2)+R2・A2
G=G1(1−A2)+G2・A2
B=B1(1−A2)+B2・A2
A=A1(1−A2)+A2・A2
となる。
本実施形態のゲーム装置による疑似投影画像処理について図6乃至図9を用いて説明する。この画像処理では、ポリゴンによる三次元モデルに光源計算を行い、ポリゴンの各頂点の色情報のアルファ値に光源計算の結果を反映し、そのポリゴンにテクスチャデータを貼り付ける。光源計算を考慮して貼り付けられたテクスチャデータのアルファ値をインデックスキーとしてカラールックアップテーブルを参照し、その参照した色情報をテクスチャデータの色情報と混合する。
R=R1(1−A2)+R2・A2
G=G1(1−A2)+G2・A2
B=B1(1−A2)+B2・A2
A=A1(1−A2)+A2・A2
となる。
本実施形態のゲーム装置によるトゥーンシェーディングの画像処理について図10及び図11を用いて説明する。
本実施形態のゲーム装置による部分画像切り出し処理について図12乃至図15を用いて説明する。この画像処理では、部分切出用カラールックアップテーブルを用意して、テクスチャデータの各ピクセルのアルファ値により部分画像を切り出して、その切り出し部分画像に特殊な画像処理を行い、画像処理した部分画像を元の画像に組み合わせて、部分的に特殊処理された全体画像を得る。
本実施形態のゲーム装置によるCLUT切り換え画像処理について図16及び図17を用いて説明する。
R=R1(1−A2)+R2・A2
G=G1(1−A2)+G2・A2
B=B1(1−A2)+B2・A2
A=A1(1−A2)+A2・A2
となる。
R=R1(1−A3)+R3・A3
G=G1(1−A3)+G3・A3
B=B1(1−A3)+B3・A3
A=A1(1−A3)+A3・A3
となる。
本発明は上記実施形態に限らず種々の変形が可能である。
12…CPU
14…メインメモリ(RAM)
16…バスアービタ
18…プログラムデータ記憶装置又は記憶媒体
20…BOOTROM
22…グラフィックス用プロセッサ(GPU)
24…ビデオメモリ
26…サウンドプロセッサ
28…サウンドメモリ
30…ペリフェラルI/F(インターフェース)
32…通信I/F(インタフェース)
40…コントローラ
42…ディスプレイモニタ
44…スピーカ
46…モデム
Claims (12)
- ピクセル毎に色情報と付加情報を有する画像データを加工処理して表示画像データを生成し、該表示画像データに基づく表示画像を表示手段に出力する画像処理装置に実行させるためのプログラムであって、
前記画像処理装置に、
前記画像データを構成する1つ以上のピクセルを加工処理して、第1の色情報と第1の付加情報とを含む第1のピクセルを生成するステップと、
前記第1の付加情報に対応する第2の色情報を、カラールックアップテーブルから読み出すステップと、
前記第2の色情報と前記第1の色情報とを混合した第3の色情報を含む第2のピクセルを生成するステップと、
前記第2のピクセルを前記表示画像データの一部としてフレームバッファに記憶させるステップと
を実行させるためのプログラム。 - ピクセル毎に色情報とアルファ値を有するテクスチャデータをポリゴンに貼り付けて表示画像データを生成し、該表示画像データに基づく表示画像を表示手段に出力する画像処理装置に実行させるためのプログラムであって、
前記画像処理装置に、
前記テクスチャデータを構成する1つ以上のピクセルをポリゴンに貼り付けて、第1の色情報と第1のアルファ値とを含む第1のピクセルを生成するステップと、
前記第1のアルファ値に対応する第2の色情報を、カラールックアップテーブルから読み出すステップと、
前記第2の色情報と前記第1の色情報とを混合した第3の色情報を含む第2のピクセルを生成するステップと、
前記第2のピクセルを前記表示画像データの一部としてフレームバッファに記憶させるステップと
を実行させるためのプログラム。 - 請求項2記載のプログラムにおいて、
前記ポリゴンの頂点が色情報とアルファ値を有しており、
前記画像処理装置に、
前記ポリゴンへの光源計算により前記頂点のアルファ値を変更するステップを実行させ、
前記テクスチャデータを構成する1つ以上のピクセルをポリゴンに貼り付けて、第1の色情報と第1のアルファ値とを含む第1のピクセルを生成するステップを前記画像処理装置に実行させる際に、前記ポリゴンの頂点のアルファ値に基づいて、前記テクスチャデータの第1のピクセルの第1のアルファ値を変更して貼り付ける
ことを特徴とするプログラム。 - 請求項1記載のプログラムにおいて、
インデックスが第1の所定範囲内である前記カラールックアップテーブルの付加情報を第2の所定範囲内の値に、インデックスが前記第1の所定範囲外である前記カラールックアップテーブルの付加情報を第3の所定範囲内の値に設定し、
前記画像データを構成する1つ以上のピクセルの付加情報を前記第1の所定範囲内の値に設定し、
前記画像処理装置に、
前記第1の付加情報が前記第1の所定範囲内の値か否かを判定することにより前記第1のピクセルを特定するステップを実行させる
ことを特徴とするプログラム。 - 請求項2又は3記載のプログラムにおいて、
インデックスが第1の所定範囲内である前記カラールックアップテーブルのアルファ値
を第2の所定範囲内の値に、インデックスが前記第1の所定範囲外である前記カラールックアップテーブルのアルファ値を第3の所定範囲内の値に設定し、
前記テクスチャデータを構成する1つ以上のピクセルのアルファ値を前記第1の所定範囲内の値に設定し、
前記画像処理装置に、
前記第1のアルファ値が前記第1の所定範囲内の値か否かを判定することにより前記第1のピクセルを特定するステップを実行させる
ことを特徴とするプログラム。 - 請求項4又は5記載のプログラムにおいて、
前記画像処理装置に、
特定された前記第1のピクセルに対して特別な画像処理を施すステップを実行させる
ことを特徴とするプログラム。 - 請求項1乃至6いずれか1項に記載のプログラムにおいて、
前記カラールックアップテーブルを複数種類用意し、
前記カラールックアップテーブルを切り換えることにより、前記第2の色情報を動的に変化させる
ことを特徴とするプログラム。 - ピクセル毎に色情報と付加情報を有する画像データを加工処理して表示画像データを生成し該表示画像データに基づく表示画像を表示手段に出力する画像処理装置であって、
前記画像データを構成する1つ以上のピクセルを加工処理して、第1の色情報と第1の付加情報とを含む第1のピクセルを生成するステップと、
前記第1の付加情報に対応する第2の色情報を、カラールックアップテーブルから読み出すステップと、
前記第2の色情報と前記第1の色情報とを混合した第3の色情報を含む第2のピクセルを生成するステップと、
前記第2のピクセルを前記表示画像データの一部としてフレームバッファに記憶させるステップと
を実行することを特徴とする画像処理装置。 - ピクセル毎に色情報とアルファ値を有するテクスチャデータをポリゴンに貼り付けて表示画像データを生成し、該表示画像データに基づく表示画像を表示手段に出力する画像処理装置であって、
前記テクスチャデータを構成する1つ以上のピクセルをポリゴンに貼り付けて、第1の色情報と第1のアルファ値とを含む第1のピクセルを生成するステップと、
前記第1のアルファ値に対応する第2の色情報を、カラールックアップテーブルから読み出すステップと、
前記第2の色情報と前記第1の色情報とを混合した第3の色情報を含む第2のピクセルを生成するステップと、
前記第2のピクセルを前記表示画像データの一部としてフレームバッファに記憶させるステップと
を実行することを特徴とする画像処理装置。 - ピクセル毎に色情報と付加情報を有する画像データを加工処理して表示画像データを生成し、該表示画像データに基づく表示画像を表示手段に出力する画像処理システムによる画像処理方法であって、
前記画像データを構成する1つ以上のピクセルを加工処理して、第1の色情報と第1の
付加情報とを含む第1のピクセルを生成するステップと、
前記第1の付加情報に対応する第2の色情報を、カラールックアップテーブルから読み出すステップと、
前記第2の色情報と前記第1の色情報とを混合した第3の色情報を含む第2のピクセルを生成するステップと、
前記第2のピクセルを前記表示画像データの一部としてフレームバッファに記憶させるステップと
を有することを特徴とする画像処理方法。 - ピクセル毎に色情報とアルファ値を有するテクスチャデータをポリゴンに貼り付けて表示画像データを生成し、該表示画像データに基づく表示画像を表示手段に出力する画像処理システムによる画像処理方法であって、
前記テクスチャデータを構成する1つ以上のピクセルをポリゴンに貼り付けて、第1の色情報と第1のアルファ値とを含む第1のピクセルを生成するステップと、
前記第1のアルファ値に対応する第2の色情報を、カラールックアップテーブルから読み出すステップと、
前記第2の色情報と前記第1の色情報とを混合した第3の色情報を含む第2のピクセルを生成するステップと、
前記第2のピクセルを前記表示画像データの一部としてフレームバッファに記憶させるステップと
を有することを特徴とする画像処理方法。 - 請求項1乃至7のいずれか1項に記載のプログラムが記録したコンピュータ読み取り可能な記憶媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004091622A JP4086002B2 (ja) | 2004-03-26 | 2004-03-26 | プログラム、画像処理装置及び方法、並びに記録媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004091622A JP4086002B2 (ja) | 2004-03-26 | 2004-03-26 | プログラム、画像処理装置及び方法、並びに記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005276054A JP2005276054A (ja) | 2005-10-06 |
| JP4086002B2 true JP4086002B2 (ja) | 2008-05-14 |
Family
ID=35175633
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004091622A Expired - Fee Related JP4086002B2 (ja) | 2004-03-26 | 2004-03-26 | プログラム、画像処理装置及び方法、並びに記録媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4086002B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5524146B2 (ja) * | 2011-08-11 | 2014-06-18 | 株式会社ファイン | パース図作成システム及びパース図作成プログラム並びにパース図作成方法 |
| CN102752539B (zh) * | 2011-11-30 | 2017-09-12 | 新奥特(北京)视频技术有限公司 | 一种实现双色特技的方法 |
-
2004
- 2004-03-26 JP JP2004091622A patent/JP4086002B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005276054A (ja) | 2005-10-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3725524B2 (ja) | コンピュータディスプレイ画像を生成する方法ならびに画像データを生成するコンピュータ処理システムおよびグラフィックスプロセッサ | |
| US8133117B2 (en) | Game apparatus, game message displaying method and storage medium storing game program | |
| US8054309B2 (en) | Game machine, game machine control method, and information storage medium for shadow rendering | |
| JP4995054B2 (ja) | ゲームプログラム、そのゲームプログラムを記録した記録媒体及びコンピュータ | |
| EP1977801B1 (en) | Game machine, game machine control method, and information storage medium | |
| JP2004096730A (ja) | ビデオ処理方法及びビデオ処理装置 | |
| JP2004334661A (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
| JP4794811B2 (ja) | 画像処理プログラム及び画像処理装置 | |
| JP2002279447A (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
| JP4086002B2 (ja) | プログラム、画像処理装置及び方法、並びに記録媒体 | |
| JP7083319B2 (ja) | 画像生成装置および画像生成方法 | |
| JP3367934B2 (ja) | ゲームシステム、ゲームシステムにおける画像描画方法およびゲーム用プログラムが記憶されたコンピュータ読み取り可能な記録媒体 | |
| JP3467259B2 (ja) | ゲームシステム、プログラム及び情報記憶媒体 | |
| JP2006252426A (ja) | プログラム、情報記憶媒体及び画像生成システム | |
| US6831639B2 (en) | Computer readable storage medium storing 3-D game image processing program, 3-D game image processing method, video game machine, and 3-D game image processing program | |
| JP4563070B2 (ja) | ゲーム装置及びゲームプログラム | |
| JP3469225B2 (ja) | 3次元モデルに照明効果を施す方法、描画装置および記録媒体 | |
| JP2010033253A (ja) | プログラム、情報記憶媒体および画像生成システム | |
| US7724255B2 (en) | Program, information storage medium, and image generation system | |
| JP2006172185A (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
| JP4693153B2 (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
| GB2432499A (en) | Image generation of objects distant from and near to a virtual camera | |
| JP2006277488A (ja) | プログラム、情報記憶媒体及び画像生成システム | |
| JP4584665B2 (ja) | 3次元ゲーム画像処理プログラム、3次元ゲーム画像処理方法及びビデオゲーム装置 | |
| JP2006277490A (ja) | プログラム、情報記憶媒体及び画像生成システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071029 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071106 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071228 |
|
| 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: 20080129 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080211 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110228 Year of fee payment: 3 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130228 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130228 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130228 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140228 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |