JP2005215974A - プログラム、情報記憶媒体及びゲーム装置 - Google Patents
プログラム、情報記憶媒体及びゲーム装置 Download PDFInfo
- Publication number
- JP2005215974A JP2005215974A JP2004021533A JP2004021533A JP2005215974A JP 2005215974 A JP2005215974 A JP 2005215974A JP 2004021533 A JP2004021533 A JP 2004021533A JP 2004021533 A JP2004021533 A JP 2004021533A JP 2005215974 A JP2005215974 A JP 2005215974A
- Authority
- JP
- Japan
- Prior art keywords
- image
- light source
- bright spot
- spot image
- game
- 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
Landscapes
- Image Generation (AREA)
Abstract
【解決手段】ゲーム画面描画用のフレームバッファのRGBチャンネルに、3次元仮想空間内に配置された仮想カメラから撮影された画像を描画した後、アルファチャンネルに同心円状のフィルタ画像P1を描画する。次に、別途、画面中の光源Lの位置と画面中央位置とを結ぶ直線に沿って、光源Lを表現する光源テクスチャと、レンズフレアの表現物の元になる明斑M(M1〜M5)の画像とを所定の規則に則って配置した明斑画像P2を生成する。そして、アルファチャンネルのアルファ値に基づいて、明斑画像P2をアルファ合成でフィルタ処理して色情報を表出させ、処理結果をRGBチャンネルに加算合成して描画する。
【選択図】図2
Description
コンピュータグラフィックスを製作する場合、迫力やリアリティをより高める手段として、或いは状況を分かり易く示す手段としてこのレンズフレアを画面に加えることが多い。
第4の発明によれば、第3の発明と同様の効果を奏するとともに、カメラに映る光源の位置に応じて明斑画像の色情報の表出位置を変化させることによって、光源位置の移動に伴うレンズの構造に起因するレンズフレアの規則的な位置変化をよりリアルに表現することができる。
図1は、本発明を適用した家庭用ゲーム装置の構成の一例を示す図である。同図に示すように、家庭用ゲーム装置1200は、ゲームコントローラ1202と、本体装置1210と、スピーカ1222を有するディスプレイ1220とを備える。ゲームコントローラ1202は本体装置1210に接続され、ディスプレイ1220は画像信号及び音信号等を伝送可能なケーブル1201によって本体装置1210に接続されている。
尚、ここで言う「通信回線」とは、データ授受が可能な通信路を意味する。即ち、通信回線2とは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLANの他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また通信方法については有線/無線を問わない意味である。
図2は、本実施形態におけるレンズフレア表現の原理を説明するための概念図である。本実施形態では、レンズフレアをポリゴンモデルでは表現しない。同図(a)に示すように、ゲーム画面描画用のフレームバッファのRGBチャンネルに、3次元仮想空間内に配置された仮想カメラから撮影された画像を描画した後、アルファチャンネルに同心円状の明暗画像(グレー画像)であるフィルタ画像P1を描画する。
図3は、本実施形態における機能構成の一例を示す機能ブロック図である。同図に示すように、家庭用ゲーム装置1200は、プレーヤからの操作を受けつける操作入力部10と、装置の制御やゲームの制御に係る各種の演算処理を実行する処理部20と、ゲーム画面を表示出力する画像表示部30と、ゲーム音を音出力する音出力部40と、通信回線を介して外部装置とデータ通信を実現する通信部50と、各種のプログラムやデータを記憶する記憶部70とを備える。
本実施形態では、レンズフレアの表現対象は太陽なので、飛行機の位置や姿勢が変わり、それにつれて仮想カメラの位置や姿勢が変わることによって、太陽が画面に映ったり映らなかったりが頻繁に変化することになる。
次に、図6〜9を参照して本実施形態における処理の流れについて説明する。
図6は、本実施形態におけるレンズフレアの描画に係る処理の流れについて説明するためのフローチャートである。ここで説明される処理は、処理部20でレンズフレア合成プログラム720を読み出して実行することによって実現されるものであり、ゲーム演算部22によって、3次元仮想空間に飛行機のオブジェクトや光源及び仮想カメラの位置が配置され、画像生成部24によって仮想カメラで撮影した3次元仮想空間の画像をカメラ座標系に投影変換しフレームバッファのRGBチャンネルに描画した後に実行されるものである。
具体的には、例えば図7(a)に示すように、画面の対角距離Ldの1/2の値に対する、特定光源から画面中心までの距離Lgの割合に対して所定の係数Cを乗じて、画面中心からフィルタ画像P1の同心円の中心までの距離L0を算出する。したがって、同図(a)の場合には、同図(b)に示すように中心が画面中心よりやや左下方に移動したフィルタ画像P1がアルファチャンネルに描画される。
具体的には、図9に示すように、明斑初期設定情報726で設定されている各明斑の初期配置距離726cに対して画面の対角距離Ldの1/2の値に対する、特定光源Lから画面中心までの距離Lgの割合を乗じて、当該明斑の配置距離とする。例えば、画面の対角頂点位置に特定光源Lが映る場合には、初期配置距離726cの値のままで各明斑Mが配置される。特定光源Lが画面中央に近づくと、初期は位置距離726cより配置距離は小さくなるように配置され、各明斑M間の間隔は小さくなり、全体として画面中央に寄ることとなる。そして、特定光源Lが画面中央に映る場合には、全ての明斑Mが特定光源Lと同じく画面中央位置に配置される。そして、明斑画像P2をアルファチャンネルに格納されているアフファ値に基づいてアルファ合成し、合成結果をアルファチャンネルに格納する。尚、明斑画像P2をアルファチャンネル以外の記憶領域に別途格納する構成としても良いのは勿論である。
したがって、フライトシミュレーションゲームで、飛行機が旋回し太陽が視界に入るような状況では、明るい弧状がRGBチャンネルに描画され、ゲーム画面中にあたかもレンズ鏡胴内で反射して生じた明るい幻影が映っているように描画される。本発明は簡便な方法でレンズフレアの表現ができるので、フライトシミュレーションゲームのように仮想カメラの視線方向が比較的速く頻繁に変化する条件においてメリットがより発揮される。
次に、家庭用ゲーム装置1200を実現できるハードウェアの構成について説明する。図10は、本実施形態におけるハードウェア構成の一例を示す図である。家庭用ゲーム装置1200は、CPU1000と、ROM1002と、RAM1004と、情報記憶媒体1006と、音生成IC1008と、画像生成IC1010と、I/Oポート1012及び1014とを有し、システムバス1016により相互にデータの入出力が可能に接続されている。
以上、本発明を適用した実施形態について説明したが、本発明の適用がこれらに限定されるものではなく、発明の趣旨を逸脱せず同様の作用・効果を得られる限りにおいて、適宜構成要素の追加・省略・変更等を行っても構わない。
例えば、画面内の特定光源Lから画面中心までの距離Lgに応じて、外側のリングほど中心位置をずらすようにして描画する。この場合も、特定光源の位置によってレンズフレアの弧の描画位置が変化するように表現できる。尚、中心位置をずらす方向は、光源位置に近づく方向と離れる方向何れでもかまわないが、リングによって移動方向が異ならないようにすると好ましい。
22 ゲーム演算部
24 画像生成部
25 レンズフレア合成部
70 記憶部
72 ゲーム情報
720 レンズフレア合成プログラム
722 ゲームステージ情報
724 光源位置情報
725 光源テクスチャ
726 明斑初期設定情報
726b 明斑パターン
726c 初期配置距離
728 初期フィルタ画像
1200 家庭用ゲーム装置
1202 ゲームコントローラ
1210 本体装置
1211 制御ユニット
L 光源(特定光源)
M 明斑
P1 フィルタ画像
P2 明斑画像
P3 結果画像
Claims (7)
- コンピュータに、3次元仮想空間をカメラ座標系に投影変換処理することで仮想カメラが撮影する前記3次元仮想空間の画像を生成させるためのプログラムであって、
前記3次元仮想空間に光源を設定する光源設定手段、
前記カメラ座標系上の前記光源の位置に基づいて明斑の画像群を配置して明斑画像を生成する明斑画像生成手段、
前記明斑画像生成手段により生成された明斑画像に、所定のフィルタ処理を施すことで当該明斑画像の部分的な色情報を表出させるフィルタ手段、
前記フィルタ手段により色情報が表出された明斑画像を前記3次元仮想空間の画像と合成する合成手段、
として前記コンピュータを機能させ、前記合成手段の合成により前記仮想カメラのレンズフレアを表現した画像を生成することを特徴とするプログラム。 - 前記明斑画像生成手段が、前記カメラ座標系上の前記光源の位置と前記仮想カメラの視界中央位置とを結ぶ直線に沿って明斑の画像群を配置し、且つ当該カメラ座標系上の当該光源の位置と当該視界中央位置との距離に応じて配置間隔を変更して明斑画像を生成するように前記コンピュータを機能させるための請求項1に記載のプログラム。
- 前記フィルタ手段が、多角形体又は環状体が複数同心状に描かれたフィルタ画像で前記明斑画像をフィルタ処理することで、フィルタ画像に描かれた形体の輪郭に沿った方向に前記明斑画像の色情報を表出させるように前記コンピュータを機能させるための請求項1又は2に記載のプログラム。
- 前記フィルタ手段が、前記カメラ座標系上の前記光源の位置に応じて前記同心の位置を変化させて前記フィルタ処理を行うように前記コンピュータを機能させるための請求項3に記載のプログラム。
- 前記フィルタ手段が、前記光源の明るさに応じて、表出させる前記明斑画像の色情報の程度を変更する程度変更手段を有するように前記コンピュータを機能させるための請求項1〜4の何れか一項に記載のプログラム。
- 請求項1〜5の何れか一項に記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
- 3次元仮想空間をカメラ座標系に投影変換処理することで仮想カメラが撮影する前記3次元仮想空間の画像を生成して所与のゲームを実行するためのゲーム装置であって、
前記3次元仮想空間に光源を設定する光源設定手段と、
前記カメラ座標系上の前記光源の位置に基づいて明斑の画像群を配置して明斑画像を生成する明斑画像生成手段と、
前記明斑画像生成手段により生成された明斑画像に、所定のフィルタ処理を施すことで当該明斑画像の部分的な色情報を表出させるフィルタ手段と、
前記フィルタ手段により色情報が表出された明斑画像を前記3次元仮想空間の画像と合成する合成手段と、
を備え、前記合成手段の合成により前記仮想カメラのレンズフレアを表現した画像を生成することを特徴とするゲーム装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004021533A JP4413634B2 (ja) | 2004-01-29 | 2004-01-29 | プログラム、情報記憶媒体及びゲーム装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004021533A JP4413634B2 (ja) | 2004-01-29 | 2004-01-29 | プログラム、情報記憶媒体及びゲーム装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005215974A true JP2005215974A (ja) | 2005-08-11 |
JP4413634B2 JP4413634B2 (ja) | 2010-02-10 |
Family
ID=34905146
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004021533A Expired - Lifetime JP4413634B2 (ja) | 2004-01-29 | 2004-01-29 | プログラム、情報記憶媒体及びゲーム装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4413634B2 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008046827A (ja) * | 2006-08-14 | 2008-02-28 | Samii Kk | 画像生成装置、遊技機、及びプログラム |
JP2009266159A (ja) * | 2008-04-30 | 2009-11-12 | Konami Digital Entertainment Co Ltd | 画像処理プログラム、画像処理装置及び画像処理制御方法 |
WO2011111095A1 (ja) * | 2010-03-09 | 2011-09-15 | 富士通株式会社 | ハレーションシミュレーション方法、装置、及びプログラム |
CN108038896A (zh) * | 2017-12-06 | 2018-05-15 | 北京像素软件科技股份有限公司 | 光晕渐变实现方法及装置 |
CN113570578A (zh) * | 2021-07-29 | 2021-10-29 | 歌尔光学科技有限公司 | 一种镜片鬼影现象检测方法、装置 |
-
2004
- 2004-01-29 JP JP2004021533A patent/JP4413634B2/ja not_active Expired - Lifetime
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008046827A (ja) * | 2006-08-14 | 2008-02-28 | Samii Kk | 画像生成装置、遊技機、及びプログラム |
JP2009266159A (ja) * | 2008-04-30 | 2009-11-12 | Konami Digital Entertainment Co Ltd | 画像処理プログラム、画像処理装置及び画像処理制御方法 |
JP4572245B2 (ja) * | 2008-04-30 | 2010-11-04 | 株式会社コナミデジタルエンタテインメント | 画像処理プログラム、画像処理装置及び画像処理制御方法 |
WO2011111095A1 (ja) * | 2010-03-09 | 2011-09-15 | 富士通株式会社 | ハレーションシミュレーション方法、装置、及びプログラム |
JP5413502B2 (ja) * | 2010-03-09 | 2014-02-12 | 富士通株式会社 | ハレーションシミュレーション方法、装置、及びプログラム |
CN108038896A (zh) * | 2017-12-06 | 2018-05-15 | 北京像素软件科技股份有限公司 | 光晕渐变实现方法及装置 |
CN108038896B (zh) * | 2017-12-06 | 2021-06-11 | 北京像素软件科技股份有限公司 | 光晕渐变实现方法及装置 |
CN113570578A (zh) * | 2021-07-29 | 2021-10-29 | 歌尔光学科技有限公司 | 一种镜片鬼影现象检测方法、装置 |
CN113570578B (zh) * | 2021-07-29 | 2024-05-17 | 歌尔光学科技有限公司 | 一种镜片鬼影现象检测方法、装置 |
Also Published As
Publication number | Publication date |
---|---|
JP4413634B2 (ja) | 2010-02-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3442181B2 (ja) | 3次元ゲーム装置及び画像合成方法 | |
JP5025950B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システムおよび情報処理方法 | |
JPWO2004045734A1 (ja) | ゲーム画像処理プログラム及び記憶媒体 | |
JP2010033296A (ja) | プログラム、情報記憶媒体及び画像生成システム | |
JP4895738B2 (ja) | 三次元映像表示装置、その表示装置を実現するためのプログラム | |
EP1977801B1 (en) | Game machine, game machine control method, and information storage medium | |
JP2008071260A5 (ja) | ||
JP2007108876A (ja) | ゲームプログラムおよびゲーム装置 | |
US7479961B2 (en) | Program, information storage medium, and image generation system | |
JP4413634B2 (ja) | プログラム、情報記憶媒体及びゲーム装置 | |
JP4868586B2 (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
JP2008027064A (ja) | プログラム、情報記録媒体および画像生成システム | |
JP2006061717A (ja) | ゲーム画像の表示制御プログラム及びゲーム装置並びに記憶媒体 | |
JP2009129167A (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP2006252426A (ja) | プログラム、情報記憶媒体及び画像生成システム | |
JP3586460B2 (ja) | 3次元ゲーム装置及び画像合成方法 | |
JP2009205522A (ja) | プログラム、情報記憶媒体、情報変換システム | |
JP2009140135A (ja) | ゲームプログラム、そのゲームプログラムを記録した記録媒体及びコンピュータ | |
JP4632855B2 (ja) | プログラム、情報記憶媒体及び画像生成システム | |
JP2002269582A (ja) | ゲーム情報、情報記憶媒体及びゲーム装置 | |
JP4028113B2 (ja) | ゲーム装置及び情報記憶媒体 | |
JP2010033253A (ja) | プログラム、情報記憶媒体および画像生成システム | |
JP2009246600A (ja) | 仮想空間における音源より発生される音の生成制御プログラム | |
JP3547430B2 (ja) | 3次元ゲーム装置及び画像合成方法 | |
JP3645847B2 (ja) | 画像処理装置及びコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061201 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20061201 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20061212 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20061212 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090818 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091013 |
|
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: 20091117 |
|
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: 20091118 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121127 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4413634 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: 20121127 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121127 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131127 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 |