JP4680670B2 - プログラム、情報記憶媒体及び画像生成システム - Google Patents
プログラム、情報記憶媒体及び画像生成システム Download PDFInfo
- Publication number
- JP4680670B2 JP4680670B2 JP2005139928A JP2005139928A JP4680670B2 JP 4680670 B2 JP4680670 B2 JP 4680670B2 JP 2005139928 A JP2005139928 A JP 2005139928A JP 2005139928 A JP2005139928 A JP 2005139928A JP 4680670 B2 JP4680670 B2 JP 4680670B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual camera
- pixel
- image
- unit
- control information
- 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
Images
Landscapes
- Image Generation (AREA)
Description
(8)また本発明の画像生成システム、プログラム及び情報記憶媒体では、移動体オブジェクトに対して前記仮想カメラの注視点が設定され、前記パラメータ設定部が、前記移動体オブジェクトが前記オブジェクト空間内を移動することによって前記仮想カメラの注視点が移動した場合に、その移動距離に応じて前記フィルタ強度パラメータを変更するようにしてもよい。このようにすれば、注目すべき移動体オブジェクトがオブジェクト空間内で移動する場合に限って、フィルタ強度パラメータを変更すればよいので、処理が簡便になる。
図1に本実施形態の画像生成システム(ゲームシステム)の機能ブロック図の例を示す。なお本実施形態の画像生成システムは図1の構成要素(各部)の一部を省略した構成としてもよい。
GQ=(1−α)×G1+α×G2 (2)
BQ=(1−α)×B1+α×B2 (3)
また、加算αブレンディングの場合には下式(4)〜(6)の処理を行う。なお単純加算の場合はα=1として下式(4)〜(6)の処理を行う。
GQ=G1+α×G2 (5)
BQ=B1+α×B2 (6)
また、減算αブレンディングの場合には下式(7)〜(9)の処理を行う。なお単純減算の場合はα=1として下式(7)〜(9)の処理を行う。
GQ=G1−α×G2 (8)
BQ=B1−α×B2 (9)
ここで、R1、G1、B1は、描画バッファ172に既に描画されている画像(元画像)のRGB成分であり、R2、G2、B2は、描画バッファ172に描画すべき画像のRGB成分である。また、RQ、GQ、BQは、αブレンディングにより得られる画像のRGB成分である。なお、α値は、各ピクセル(テクセル、ドット)に関連づけて記憶できる情報であり、例えば色情報以外のプラスアルファの情報である。α値は、マスク情報、半透明度(透明度、不透明度と等価)、バンプ情報などとして使用できる。
次に本実施形態の手法について図面を用いて説明する。なお以下では、さざ波や陽炎などの表現する際に用いられる揺らぎフィルタ処理に関して本実施形態の手法を採用した場合について主に説明するが、本実施形態の手法は、このような揺らぎフィルタ処理のみならず、種々のフィルタ処理に適用できる。
本実施の形態では、インデックスカラー・テクスチャマッピングの手法を用いて、周期的にピクセル入れ替え距離が変動するピクセル入れ替え処理を行って、揺らぎフィルタ処理を実現している。
本実施形態では、仮想カメラの視点位置、視線方向、および画角の少なくとも一つが変化したと判断される場合に、すなわち仮想カメラが移動、回転、ズーム、あるいはパンなどをする場合に、フィルタ処理のフィルタ強度パラメータを設定変更する手法を採用する。
図3に示すように、Aは振幅成分パラメータである。ωは周波数成分パラメータである。f(x,y)は、分割ブロック内でのピクセルの位置に基づいて決定される初期位相パラメータである。これらのパラメータのうちフィルタ処理の強さに大きく関連するパラメータは振幅成分パラメータAと周波数成分パラメータωである。振幅成分パラメータAが大きいと、ピクセル入れ替え距離ΔYが大きくなり、揺らぎが大きくなる。また周波数成分パラメータωが小さいと、ピクセル入れ替え周期2π/ωが短くなるため、揺らぎの速度が速くなり単位時間あたりの揺らぎが大きくなる。
また本実施形態では、揺らぎフィルタ処理を元画像の特定の領域にだけ施すために、元画像のαプレーンをマスク情報として元画像に対して部分フィルタ処理を行う手法を採用している。
次に、本実施形態の詳細な処理例について図7のフローチャートを用いて説明する。
図8に本実施形態を実現できるハードウェア構成の例を示す。メインプロセッサ900は、DVD982(情報記憶媒体。CDでもよい。)に格納されたプログラム、通信インターフェース990を介してダウンロードされたプログラム、或いはROM950に格納されたプログラムなどに基づき動作し、ゲーム処理、画像処理、音処理などを実行する。コプロセッサ902は、メインプロセッサ900の処理を補助するものであり、マトリクス演算(ベクトル演算)を高速に実行する。例えばオブジェクトを移動させたり動作(モーション)させる物理シミュレーションに、マトリクス演算処理が必要な場合には、メインプロセッサ900上で動作するプログラムが、その処理をコプロセッサ902に指示(依頼)する。
110 オブジェクト空間設定部、112 移動・動作処理部、
114 仮想カメラ制御部、116 パラメータ設定部、
120 描画部、122 フィルタ処理部、130 音生成部、
160 操作部、170 記憶部、
171 主記憶部、172 描画バッファ、173 テクスチャ記憶部、
174 Zバッファ、175 LUT記憶部、176 オブジェクトデータ記憶部、
180 情報記憶媒体、190 表示部、192 音出力部、
194 携帯型情報記憶装置、196 通信部
Claims (12)
- 画像を生成するためのプログラムであって、
所与の制御情報に基づいて仮想カメラを制御する仮想カメラ制御部と、
オブジェクト空間における前記仮想カメラから見た画像を描画した元画像のピクセル毎に、ピクセルを他のピクセルに入れ替えるための当該ピクセルから当該他のピクセルまでの距離値を周期関数に基づいて決定し、当該ピクセルを当該距離値にある当該他のピクセルに入れ替えるフィルタ処理を行う描画部と、
前記仮想カメラの制御情報に基づいて、前記仮想カメラの位置、方向、および画角の少なくとも一つが変化したと判断される場合に、前記周期関数の振幅成分を小さくするパラメータ設定部として、
コンピュータを機能させることを特徴とするプログラム。 - 請求項1において、
前記パラメータ設定部が、
前記仮想カメラの位置、方向、および画角の少なくとも一つが変化したと判断される場合に、前記周期関数の周波数成分を大きくすることを特徴とするプログラム。 - 請求項1又は2において、
前記制御情報が、前記仮想カメラの注視点の移動距離情報を含み、
前記パラメータ設定部が、
前記仮想カメラの注視点の移動距離情報に基づいて、前記仮想カメラの位置、方向、および画角の少なくとも一つが変化したと判断される場合に、前記振幅成分を変更することを特徴とするプログラム。 - 請求項3において、
前記パラメータ設定部が、
前記仮想カメラの注視点の移動距離が所与のしきい値より大きい場合に、前記振幅成分を第1のレベルから該第1のレベルより低い第2のレベルへ近づける処理を行うことを特徴とするプログラム。 - 請求項4において、
前記パラメータ設定部が、
前記仮想カメラの注視点の移動距離が前記しきい値を超えた後に該しきい値を下回るように変化した場合に、前記振幅成分を前記第2のレベルから前記第1のレベルへ戻す処理を行うことを特徴とするプログラム。 - 請求項3〜5のいずれかにおいて、
移動体オブジェクトに対して前記仮想カメラの注視点が設定され、
前記パラメータ設定部が、
前記移動体オブジェクトが前記オブジェクト空間内を移動することによって前記仮想カメラの注視点が移動した場合に、その移動距離に応じて前記振幅成分を変更することを特徴とするプログラム。 - 画像を生成するためのプログラムであって、
所与の制御情報に基づいて仮想カメラを制御する仮想カメラ制御部と、
オブジェクト空間における前記仮想カメラから見た画像を描画した元画像のピクセル毎に、ピクセルを他のピクセルに入れ替えるための当該ピクセルから当該他のピクセルまでの距離値を周期関数に基づいて決定し、当該ピクセルを当該距離値にある当該他のピクセルに入れ替えるフィルタ処理を行う描画部と、
前記仮想カメラの制御情報に基づいて、前記仮想カメラの位置、方向、および画角の少なくとも一つが変化したと判断される場合に、前記周期関数の周波数成分を大きくするパラメータ設定部として、
コンピュータを機能させることを特徴とするプログラム。 - 画像を生成するためのプログラムであって、
所与の制御情報に基づいて仮想カメラを制御する仮想カメラ制御部と、
オブジェクト空間における前記仮想カメラから見た画像を描画した元画像に対してフィルタ処理を行う描画部と、
前記仮想カメラの制御情報に基づいて、前記仮想カメラの位置、方向、および画角の少なくとも一つが変化したと判断される場合に、前記フィルタ処理のフィルタ強度パラメータを変更するパラメータ設定部として、
コンピュータを機能させ、
前記制御情報が、前記仮想カメラの注視点の移動距離情報を含み、
前記パラメータ設定部が、
前記仮想カメラの位置、方向、および画角の少なくとも一つが変化したと判断される場合に、前記仮想カメラの注視点の移動距離情報に基づいて、前記フィルタ強度パラメータを変更することを特徴とするプログラム。 - コンピュータにより読取可能な情報記憶媒体であって、請求項1〜8のいずれかに記載のプログラムを記憶することを特徴とする情報記憶媒体。
- 画像を生成するための画像生成システムであって、
所与の制御情報に基づいて仮想カメラを制御する仮想カメラ制御部と、
オブジェクト空間における前記仮想カメラから見た画像を描画した元画像のピクセル毎に、ピクセルを他のピクセルに入れ替えるための当該ピクセルから当該他のピクセルまでの距離値を周期関数に基づいて決定し、当該ピクセルを当該距離値にある当該他のピクセルに入れ替えるフィルタ処理を行う描画部と、
前記仮想カメラの制御情報に基づいて、前記仮想カメラの位置、方向、および画角の少なくとも一つが変化したと判断される場合に、前記周期関数の振幅成分を小さくするパラメータ設定部と、
を含むことを特徴とする画像生成システム。 - 画像を生成するための画像生成システムであって、
所与の制御情報に基づいて仮想カメラを制御する仮想カメラ制御部と、
オブジェクト空間における前記仮想カメラから見た画像を描画した元画像のピクセル毎に、ピクセルを他のピクセルに入れ替えるための当該ピクセルから当該他のピクセルまでの距離値を周期関数に基づいて決定し、当該ピクセルを当該距離値にある当該他のピクセルに入れ替えるフィルタ処理を行う描画部と、
前記仮想カメラの制御情報に基づいて、前記仮想カメラの位置、方向、および画角の少なくとも一つが変化したと判断される場合に、前記周期関数の周波数成分を大きくするパラメータ設定部と、
を含むことを特徴とする画像生成システム。 - 画像を生成するための画像生成システムであって、
所与の制御情報に基づいて仮想カメラを制御する仮想カメラ制御部と、
オブジェクト空間における前記仮想カメラから見た画像を描画した元画像に対してフィルタ処理を行う描画部と、
前記仮想カメラの制御情報に基づいて、前記仮想カメラの位置、方向、および画角の少なくとも一つが変化したと判断される場合に、前記フィルタ処理のフィルタ強度パラメータを変更するパラメータ設定部とを含み、
前記制御情報が、前記仮想カメラの注視点の移動距離情報を含み、
前記パラメータ設定部が、
前記仮想カメラの位置、方向、および画角の少なくとも一つが変化したと判断される場合に、前記仮想カメラの注視点の移動距離情報に基づいて、前記フィルタ強度パラメータを変更することを特徴とする画像生成システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005139928A JP4680670B2 (ja) | 2005-05-12 | 2005-05-12 | プログラム、情報記憶媒体及び画像生成システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005139928A JP4680670B2 (ja) | 2005-05-12 | 2005-05-12 | プログラム、情報記憶媒体及び画像生成システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006318195A JP2006318195A (ja) | 2006-11-24 |
JP4680670B2 true JP4680670B2 (ja) | 2011-05-11 |
Family
ID=37538824
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005139928A Expired - Fee Related JP4680670B2 (ja) | 2005-05-12 | 2005-05-12 | プログラム、情報記憶媒体及び画像生成システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4680670B2 (ja) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH117543A (ja) * | 1997-06-13 | 1999-01-12 | Namco Ltd | 情報記憶媒体及び画像生成装置 |
JP2002024847A (ja) * | 2000-07-11 | 2002-01-25 | Dainippon Printing Co Ltd | 画像生成装置、画像生成方法及び記録媒体 |
JP2002032780A (ja) * | 2000-05-10 | 2002-01-31 | Namco Ltd | ゲームシステム、プログラム及び情報記憶媒体 |
JP2002092637A (ja) * | 2000-09-19 | 2002-03-29 | Namco Ltd | ゲームシステム及び情報記憶媒体 |
JP2002374523A (ja) * | 2001-06-18 | 2002-12-26 | Matsushita Electric Ind Co Ltd | 監視システム |
JP2003051032A (ja) * | 2001-08-03 | 2003-02-21 | Namco Ltd | ゲーム情報、情報記憶媒体、及びゲーム装置 |
JP2004159889A (ja) * | 2002-11-13 | 2004-06-10 | Sophia Co Ltd | 遊技機 |
-
2005
- 2005-05-12 JP JP2005139928A patent/JP4680670B2/ja not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH117543A (ja) * | 1997-06-13 | 1999-01-12 | Namco Ltd | 情報記憶媒体及び画像生成装置 |
JP2002032780A (ja) * | 2000-05-10 | 2002-01-31 | Namco Ltd | ゲームシステム、プログラム及び情報記憶媒体 |
JP2002024847A (ja) * | 2000-07-11 | 2002-01-25 | Dainippon Printing Co Ltd | 画像生成装置、画像生成方法及び記録媒体 |
JP2002092637A (ja) * | 2000-09-19 | 2002-03-29 | Namco Ltd | ゲームシステム及び情報記憶媒体 |
JP2002374523A (ja) * | 2001-06-18 | 2002-12-26 | Matsushita Electric Ind Co Ltd | 監視システム |
JP2003051032A (ja) * | 2001-08-03 | 2003-02-21 | Namco Ltd | ゲーム情報、情報記憶媒体、及びゲーム装置 |
JP2004159889A (ja) * | 2002-11-13 | 2004-06-10 | Sophia Co Ltd | 遊技機 |
Also Published As
Publication number | Publication date |
---|---|
JP2006318195A (ja) | 2006-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7479961B2 (en) | Program, information storage medium, and image generation system | |
JP4305903B2 (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
JP2006318389A (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP4749198B2 (ja) | プログラム、情報記憶媒体及び画像生成システム | |
JP3280355B2 (ja) | 画像生成システム及び情報記憶媒体 | |
JP4804120B2 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP4743770B2 (ja) | 画像生成システム、プログラム、及び情報記憶媒体 | |
JP2006318388A (ja) | プログラム、情報記憶媒体及び画像生成システム | |
JP2006011539A (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP2004070670A (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
JP4804122B2 (ja) | プログラム、テクスチャデータ構造、情報記憶媒体及び画像生成システム | |
JP4229317B2 (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
JP4187192B2 (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
JP4632855B2 (ja) | プログラム、情報記憶媒体及び画像生成システム | |
JP2007164557A (ja) | プログラム、情報記録媒体および画像生成システム | |
JP4680670B2 (ja) | プログラム、情報記憶媒体及び画像生成システム | |
JP4698701B2 (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
JP2002092640A (ja) | ゲームシステム及び情報記憶媒体 | |
JP2006252426A (ja) | プログラム、情報記憶媒体及び画像生成システム | |
JP4913399B2 (ja) | プログラム、情報記憶媒体及び画像生成システム | |
JP2008077406A (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
JP4476040B2 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP4521811B2 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
JP4641831B2 (ja) | プログラム、情報記憶媒体及び画像生成システム | |
JP2008310377A (ja) | 画像生成システム、プログラム、及び情報記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080411 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100726 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100811 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101012 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101110 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110106 |
|
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: 20110126 |
|
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: 20110203 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4680670 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: 20140210 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140210 Year of fee payment: 3 |
|
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 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |
|
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 |
|
LAPS | Cancellation because of no payment of annual fees |