(57)【特許請求の範囲】
【請求項１】
画像を生成するための画像生成システムであって、
第１の部分と第２の部分を含むオブジェクトの第１の部分の各画素の表示の有無に基づいて、当該オブジェクトにマッピングするテクスチャのテクスチャ情報を変更してテクスチャバッファに書き込むテクスチャバッファ書き込み手段と、
テクスチャバッファに書き込まれたテクスチャをオブジェクトの第１の部分及び第２の部分にマッピングするマッピング手段と、
を含むことを特徴とする画像生成システム。
【請求項２】
画像を生成するための画像生成システムであって、
主要部とそれに付随する付随部を含むオブジェクトの主要部の各画素の表示の有無に基づいて、当該オブジェクトにマッピングするテクスチャのテクスチャ情報を変更してテクスチャバッファに書き込むテクスチャバッファ書き込み手段と、
テクスチャバッファに書き込まれたテクスチャをオブジェクトの主要部及び付随部にマッピングするマッピング手段と、
を含むことを特徴とする画像生成システム。
【請求項３】
請求項１又は２のいずれかにおいて、
前記テクスチャバッファ書き込み手段は、
前記オブジェクトの主要部又は第１の部分のＺ値と前記オブジェクトの主要部又は第１の部分の描画予定領域に描画されるオブジェクト及び背景の少なくとも一方のＺ値とを比較して、前記オブジェクトの主要部又は第１の部分の各画素の表示の有無を決定することを特徴とする画像生成システム。
【請求項４】
請求項１又は３のいずれかにおいて、
前記オブジェクトはフレア付きの光源オブジェクトであることを特徴とする画像生成システム。
【請求項５】
画像を生成するための画像生成システムであって、
オブジェクトの奥行き情報に基づき、当該オブジェクトにマッピングするテクスチャのテクスチャ情報を変更するテクスチャ情報変更手段と、
変更されたテクスチャ情報に基づきオブジェクトにマッピングを行うマッピング手段と、を含み、
前記テクスチャ情報変更手段は、
前記奥行き情報としてＺバッファに記憶されているＺ値を用い、
前記オブジェクトはフレア付きの光源オブジェクトであることを特徴とする画像生成システム。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記テクスチャ情報変更手段または前記テクスチャバッファ書き込み手段は、
オブジェクトの非表示領域に対応するテクスチャ情報のαチャネルの値を透明又は非表示を指定する値に変更することを特徴とする画像生成システム。
【請求項７】
画像を生成するための画像生成システムであって、
フレア付き光源オブジェクトの光源部の各画素に対応するＺ値に基づき、前記各画素に対応するフレア付き光源オブジェクトのテクスチャ情報のα値を変更してテクスチャバッファに書き込むテクスチャバッファ書き込み手段と、
前記テクスチャバッファに書き込まれたテクスチャをオブジェクトの光源部及びフレア部にマッピングするマッピング手段と、
を含むことを特徴とする画像生成システム。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記マッピング手段は、
前記オブジェクトに対して各頂点に対応するテクスチャ座標が異なる補正用オブジェクトを用意しておき、前記変更されたテクスチャを前記オブジェクト及び前記補正用オブジェクトにマッピングして、重ねて描画することを特徴とする画像生成システム。
【請求項９】
請求項１乃至７のいずれかにおいて、
前記マッピング手段は、
変更されたテクスチャを前記オブジェクトにマッピングし、前記オブジェクトの各頂点に対応するテクスチャ座標を変更し、変更されたテクスチャ座標に基づき前記オブジェクトに再び変更されたテクスチャをマッピングすることを特徴とする画像生成システム。
【請求項１０】
コンピュータが読み取り可能な情報記憶媒体であって、
第１の部分と第２の部分を含むオブジェクトの第１の部分の各画素の表示の有無に基づいて、当該オブジェクトにマッピングするテクスチャのテクスチャ情報を変更してテクスチャバッファに書き込むテクスチャバッファ書き込み手段と、
テクスチャバッファに書き込まれたテクスチャをオブジェクトの第１の部分及び第２の部分にマッピングするマッピング手段と、
してコンピュータを機能させるためのプログラムが記憶されていることを特徴とする情報記憶媒体。
【請求項１１】
コンピュータが読み取り可能な情報記憶媒体であって、
主要部とそれに付随する付随部を含むオブジェクトの主要部の各画素の表示の有無に基づいて、当該オブジェクトにマッピングするテクスチャのテクスチャ情報を変更してテクスチャバッファに書き込むテクスチャバッファ書き込み手段と、
テクスチャバッファに書き込まれたテクスチャをオブジェクトの主要部及び付随部にマッピングするマッピング手段と、
してコンピュータを機能させるためのプログラムが記憶されていることを特徴とする情報記憶媒体。
【請求項１２】
請求項１０又は１１のいずれかにおいて、
前記テクスチャバッファ書き込み手段は、
前記オブジェクトの主要部又は第１の部分のＺ値と前記オブジェクトの主要部又は第１の部分の描画予定領域に描画されるオブジェクト及び背景の少なくとも一方のＺ値とを比較して、前記オブジェクトの主要部又は第１の部分の各画素の表示の有無を決定することを特徴とする情報記憶媒体。
【請求項１３】
請求項１０乃至１２のいずれかにおいて、
前記オブジェクトはフレア付きの光源オブジェクトであることを特徴とする情報記憶媒体。
【請求項１４】
コンピュータが読み取り可能な情報記憶媒体であって、
オブジェクトの奥行き情報に基づき、当該オブジェクトにマッピングするテクスチャのテクスチャ情報を変更するテクスチャ情報変更手段と、
変更されたテクスチャ情報に基づきオブジェクトにマッピングを行うマッピング手段と、してコンピュータを機能させ、
前記テクスチャ情報変更手段は、
前記奥行き情報としてＺバッファに記憶されているＺ値を用い、
前記オブジェクトはフレア付きの光源オブジェクトであることを特徴とする情報記憶媒体。
【請求項１５】
請求項１０乃至１４のいずれかにおいて、
前記テクスチャ情報変更手段または前記テクスチャバッファ書き込み手段は、
オブジェクトの非表示領域に対応するテクスチャ情報のαチャネルの値を透明又は非表示を指定する値に変更することを特徴とする情報記憶媒体。
【請求項１６】
コンピュータが読み取り可能な情報記憶媒体であって、
フレア付き光源オブジェクトの光源部の各画素に対応するＺ値に基づき、前記各画素に対応するフレア付き光源オブジェクトのテクスチャ情報のα値を変更してテクスチャバッファに書き込むテクスチャバッファ書き込み手段と、
前記テクスチャバッファに書き込まれたテクスチャをオブジェクトの光源部及びフレア部にマッピングするマッピング手段と、
してコンピュータを機能させるためのプログラムが記憶されていることを特徴とする情報記憶媒体。
【請求項１７】
請求項１０乃至１６のいずれかにおいて、
前記マッピング手段は、
前記オブジェクトに対して各頂点に対応するテクスチャ座標が異なる補正用オブジェクトを用意しておき、前記変更されたテクスチャを前記オブジェクト及び前記補正用オブジェクトにマッピングして、重ねて描画することを特徴とする情報記憶媒体。
【請求項１８】
請求項１０乃至１６のいずれかにおいて、
前記マッピング手段は、
変更されたテクスチャを前記オブジェクトにマッピングし、前記オブジェクトの各頂点に対応するテクスチャ座標を変更し、変更されたテクスチャ座標に基づき前記オブジェクトに再び変更されたテクスチャをマッピングすることを特徴とする情報記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像生成システム及び情報記憶媒体に関する。
【０００２】
【背景技術及び発明が解決しようとする課題】
従来より、仮想的な３次元空間であるオブジェクト空間内の所与の視点から見える画像を生成する画像生成システムが知られており、いわゆる仮想現実を体験できるものとして人気が高い。レーシングゲームを楽しむことができる画像生成システムを例にとれば、プレーヤは、レーシングカー（オブジェクト）を操作してオブジェクト空間内で走行させ、他のプレーヤやコンピュータが操作するレーシングカーと競争することで３次元ゲームを楽しむ。
【０００３】
このような画像生成システムでは、プレーヤの仮想現実感の向上のために、よりリアルな画像を生成することが重要な技術的課題になっている。
【０００４】
図１（Ａ）（Ｂ）、図２（Ａ）（Ｂ）は光源オブジェクトである太陽が表示されたゲーム画像である。かかる太陽の画像を生成する場合に光源部２００の周りに光のフレア２１０−１、２１０−２‥を表示して太陽のまぶしさを演出することが行われる。一般に画像生成においては視点位置から遠くのオブジェクトほど画面の奥方向に配置される。したがって例えば太陽オブジェクトと視点との間にやしの木オブジェクト２２０等が存在する場合、図１（Ａ）に示すように太陽オブジェクト２００、２１０−１、２１０−２‥はやしの木オブジェクトの背後に置かれる。このため２１０−２、２１０−３に示すようにフレア部分が途中で切れてしまうことになる。
【０００５】
しかし、フレアは本来まぶしさを表すためのものなので、通常のオブジェクトと異なり、他のオブジェクトとの前後関係に関係なく図１（Ｂ）のように表示されるはずである。
【０００６】
このように光源部２００が全部見えている場合には、付属するフレア部も画面の最前面に表示すればよい。ところが例えばゲーム画像等では視点位置はリアルタイムに変動しているため、太陽オブジェクトとやしの木オブジェクトと視点の位置関係もリアルタイムに変動している。
【０００７】
したがって、図２（Ａ）に示すように太陽がやしの木に半分隠れるような位置関係にくる場合もある。このような場合、太陽の光源部２００の下半分のエリアにつながったフレア２１０−６、２１０−７、２１０−８がとぎれて表示され不自然な画像となる。図２（Ｂ）に示すように太陽の光源部２００の下半分のエリアにつながったフレア２１０−６、２１０−７、２１０−８はとぎれず表示されたほうが自然である。
【０００８】
しかし、このように前後関係を判断して描画を行うのは処理負担が重く、光源とフレアのように従属関係を有するオブジェクトについては図１（Ａ）（Ｂ）、図２（Ａ）（Ｂ）のように通常のオブジェクトの場合の前後関係とは異なる表示態様となるためさらに演算負荷が増大する。
【０００９】
特に家庭用、業務用ゲームシステム等においてはリアルタイム性が要求されるため、オブジェクトの前後関係を判断して描画する際に少ない処理負担で如何にして自然でリアルな表現を実現できるかが問題となる。
【００１０】
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、オブジェクトの前後関係を判断して描画を行うさいに、少ない処理負担で自然でリアルな画像を生成可能な画像生成システム及び情報記憶媒体を提供することにある。
【００１１】
【課題を解決するための手段】
本発明は、画像を生成するための画像生成システムであって、オブジェクトの奥行き情報に基づき、当該オブジェクトにマッピングするテクスチャのテクスチャ情報を変更する手段と、変更されたテクスチャ情報に基づきオブジェクトにマッピングを行う手段と、を含むことを特徴とする。
【００１２】
また本発明に係る情報記憶媒体は、コンピュータにより使用可能な情報記憶媒体であって、上記手段を実行するためのプログラムを含むことを特徴とする。また本発明に係るプログラムは、コンピュータにより使用可能なプログラム（搬送波に具現化されるプログラムを含む）であって、上記手段を実行するための処理ルーチンを含むことを特徴とする。
【００１３】
例えば基本となるテクスチャ情報をＲＯＭに記憶しておき、この基本となるテクスチャ情報を変更して更新可能なテクスチャバッファにかきこむようにしてもよい。
【００１４】
本発明によればオブジェクトの奥行き情報に基づきテクスチャバッファを動的かきかえることができる。したがって例えば奥行き情報に基づく表示の有無の制御をマッピングするテクスチャ情報を変更することで実現することができ、前後関係を判断して描画を行う際の処理負担を大幅に軽減することができる。
【００１５】
また本発明に係る画像生成システム、情報記憶媒体及びプログラムは、前記奥行き情報としてＺバッファに記憶されているＺ値を用いることを特徴とする。
【００１６】
Ｚバッファに記憶されているＺ値に基づき判断することで、表示領域と非表示領域を画素単位に判断することができる。またＺ値等を利用することで、表示の有無を容易に判断可能となる。
【００１７】
また本発明は、画像を生成するための画像生成システムであって、主要部とそれに付随する付随部を含むオブジェクトの主要部の各画素の表示の有無に基づいて、当該オブジェクトにマッピングするテクスチャのテクスチャ情報を変更してテクスチャバッファにかきこむ手段と、テクスチャバッファにかきこまれたテクスチャをオブジェクトの主要部及び付随部にマッピングする手段と、を含むことを特徴とする。
【００１８】
また本発明に係る情報記憶媒体は、コンピュータにより使用可能な情報記憶媒体であって、上記手段を実行するためのプログラムを含むことを特徴とする。また本発明に係るプログラムは、コンピュータにより使用可能なプログラム（搬送波に具現化されるプログラムを含む）であって、上記手段を実行するための処理ルーチンを含むことを特徴とする。
【００１９】
ここにおいてオブジェクトの主要部の非表示領域が表示されないように又は表示領域のみが表示されるように当該オブジェクトにマッピングするテクスチャのテクスチャ情報を変更してテクスチャバッファにかきこむことが好ましい。
【００２０】
テクスチャ情報を変更してテクスチャバッファにかきこむ場合には、当該オブジェクトにマッピングするテクスチャが既にテクスチャバッファにかきこまれている際にその情報を更新する場合も含む。
【００２１】
本発明によれば主要部の表示態様に基づいて当該オブジェクトにマッピングするテクスチャ情報が記憶されたテクスチャバッファを動的に書き換え、これを主要部と付随部を含むオブジェクトにマッピングすることで、付随部の表示の有無をそれが付随する主要部の表示の有無に従属させることができる。
【００２２】
したがって付随部の表示の有無が主要部の表示の有無に従属することが好ましいオブジェクトの画像を生成する際の処理負担を大幅に軽減することができる。
【００２３】
また本発明に係る画像生成システム、情報記憶媒体及びプログラムは、前記オブジェクトの主要部のＺ値と前記オブジェクトの主要部の描画予定領域に描画されるオブジェクト及び背景の少なくとも一方のＺ値とを比較して、前記オブジェクトの主要部の各画素の表示の有無を決定することを特徴とする。
【００２４】
前記オブジェクトの主要部の描画予定領域とは、例えばフレームバッファ等である。またＺ値は奥行き値であり、Ｚバッファ等を有している場合にはそこに記憶されている値を用いることが好ましい。
【００２５】
本発明では前記オブジェクトの主要部の各画素の表示の有無をＺ値に基づいて決定するため、主要部と他のオブジェクトとのスクリーン座標形における前後関係を考慮して表示の有無を決定することができる。
【００２６】
したがって本発明によれば付随部の表示の有無が主要部と他のオブジェクトとのスクリーン座標形における前後関係に従属することが好ましいオブジェクトの画像を生成する際の処理負担を大幅に軽減することができる。
【００２７】
また本発明に係る画像生成システム、情報記憶媒体及びプログラムは、前記オブジェクトはフレア付きの光源オブジェクトであることを特徴とする。
【００２８】
光源の画像を生成する場合に光源の周りに光のフレアを表示して光源のまぶしさを演出することが行われる。ここにおいてフレアとは光の筋でもよいし、レンズフレアでもよいし、星型のきらめきでもよい。なお光源は例えば太陽や月や星でもよいし、電気や街灯や火でもよいし、反射光の反射点でもよい。
【００２９】
一般に画像生成においては視点位置から遠くのオブジェクトほど画面の奥方向に配置される。したがって例えばフレア付き光源オブジェクトと視点との間に他のオブジェクト等が存在する場合、フレア部のみ表示されたり、フレア部がきれて表示されたりする場合がある。
【００３０】
しかし、フレアは本来まぶしさを表すためのものなので、通常のオブジェクトと異なり他のオブジェクトとの前後関係に関係なく、それが付随している光源部の表示の有無に従属して表示されるのが自然である。
【００３１】
本発明によれば、かかる画像を少ない演算負荷で実現することができる。したがってリアルタイム性が要求される家庭用、業務用ゲームシステム等においてもフレア付き光源オブジェクトの自然でリアルな画像を生成することができる。
【００３２】
また本発明に係る画像生成システム、情報記憶媒体及びプログラムは、オブジェクトの非表示領域に対応するテクスチャ情報のαチャネルの値を透明又は非表示を指定する値に変更することを特徴とする。
【００３３】
αチャネルとはテクスチャ情報のα値を格納する部分であり、一般にはマスク情報や透明度、非表示情報等が格納され、この情報をオブジェクトの透明又は非表示を制御するために用いることができる。したがってこの部分を変更することにより、マッピングされるオブジェクトの表示の有無を制御することができる。
【００３４】
本発明では、非表示領域に対応するテクスチャ情報のαチャネルの値を透明又は非表示を指定する値に変更することにより、オブジェクトを透明又は非表示にすることができる。
【００３５】
本発明は、フレア付き光源オブジェクトの光源部の各画素に対応するＺ値に基づき、前記各画素に対応するフレア付き光源オブジェクトのテクスチャ情報のα値を変更してテクスチャバッファにかきこむ手段と、前記テクスチャバッファにかきこまれたテクスチャをオブジェクトの光源部及びフレア部にマッピングする手段と、を含むことを特徴とする。
【００３６】
ここにおいてＺ値は奥行き値であり、Ｚバッファ等を有している場合にはそこに記憶されている値を用いることが好ましい。
【００３７】
また本発明に係る情報記憶媒体は、コンピュータにより使用可能な情報記憶媒体であって、上記手段を実行するためのプログラムを含むことを特徴とする。また本発明に係るプログラムは、コンピュータにより使用可能なプログラム（搬送波に具現化されるプログラムを含む）であって、上記手段を実行するための処理ルーチンを含むことを特徴とする。
【００３８】
また本発明に係る画像生成システム、情報記憶媒体及びプログラムは、前記オブジェクトに対して各頂点に対応するテクスチャ座標が異なる補正用オブジェクトを用意しておき、前記変更されたテクスチャを前記オブジェクト及び前記補正用オブジェクトにマッピングして、重ねて描画することを特徴とする。
【００３９】
変更されたテクスチャは非表示エリアがあるため、テクスチャを大きく変形してマッピングする際やオブジェクトの形状の凹凸が激しい場合などに、マッピング後の画像が期待どおりでない形になりやすい。
【００４０】
しかし本発明のように前記変更されたテクスチャを前記オブジェクト及び前記補正用オブジェクトにマッピングして重ねて描画することにより、マッピングによる不具合を補正し良好な画像を生成することができる。
【００４１】
なお前記補正用オブジェクトは、例えば前記オブジェクトと同一形状で各頂点に対応するテクスチャ座標が異なるポリゴンモデルにすることが好ましい。
【００４２】
また本発明に係る画像生成システム、情報記憶媒体及びプログラムは、変更されたテクスチャを前記オブジェクトにマッピングし、前記オブジェクトの各頂点に対応するテクスチャ座標を変更し、変更されたテクスチャ座標に基づき前記オブジェクトに再び変更されたテクスチャをマッピングすることを特徴とする。
【００４３】
変更されたテクスチャは非表示エリアがあるため、テクスチャを大きく変形してマッピングする際やオブジェクトの形状の凹凸が激しい場合などに、マッピング後の画像が期待どおりでない形になりやすい。
【００４４】
しかし本発明によれば前記オブジェクトの各頂点に対応するテクスチャ座標を変更し再び前記変更されたテクスチャをマッピングすることにより、マッピングによる不具合を補正し良好な画像を生成することができる。
【００４５】
【発明の実施の形態】
以下、本発明の好適な実施形態について図面を用いて説明する。なお以下では、本発明を、レーシングゲームに適用した場合を例にとり説明するが、本発明はこれに限定されず、種々のゲームに適用できる。
【００４６】
１．構成
図３に、本実施形態のブロック図の一例を示す。なお同図において本実施形態は、少なくとも処理部１００を含めばよく（或いは処理部１００と記憶部１７０、或いは処理部１００と記憶部１７０と情報記憶媒体１８０を含めばよく）、それ以外のブロック（例えば操作部１６０、表示部１９０、音出力部１９２、携帯型情報記憶装置１９４、通信部１９６）については、任意の構成要素とすることができる。
【００４７】
ここで処理部１００は、システム全体の制御、システム内の各ブロックへの命令の指示、ゲーム処理、画像処理、音処理などの各種の処理を行うものであり、その機能は、各種プロセッサ（ＣＰＵ、ＤＳＰ等）、或いはＡＳＩＣ（ゲートアレイ等）などのハードウェアや、所与のプログラム（ゲームプログラム）により実現できる。
【００４８】
操作部１６０は、プレーヤが操作データを入力するためのものであり、その機能は、レバー、ボタン、筺体などのハードウェアにより実現できる。
【００４９】
記憶部１７０は、処理部１００や通信部１９６などのワーク領域となるもので、その機能はＲＡＭなどのハードウェアにより実現できる。
【００５０】
情報記憶媒体（コンピュータにより使用可能な記憶媒体）１８０は、プログラムやデータなどの情報を格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）などのハードウェアにより実現できる。処理部１００は、この情報記憶媒体１８０に格納される情報に基づいて本発明（本実施形態）の種々の処理を行う。即ち情報記憶媒体１８０には、本発明（本実施形態）の手段（特に処理部１００に含まれるブロック）を実行するための情報（プログラム或いはプログラム及びデータ）が格納される。
【００５１】
なお、情報記憶媒体１８０に格納される情報の一部又は全部は、システムへの電源投入時等に記憶部１７０に転送されることになる。また情報記憶媒体１８０に記憶される情報は、本発明の処理を行うためのプログラムコード、画像データ、音データ、表示物の形状データ、テーブルデータ、リストデータ、本発明の処理を指示するための情報、その指示に従って処理を行うための情報等の少なくとも１つを含むものである。
【００５２】
表示部１９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＣＲＴ、ＬＣＤ、或いはＨＭＤ（ヘッドマウントディスプレイ）などのハードウェアにより実現できる。
【００５３】
音出力部１９２は、本実施形態により生成された音を出力するものであり、その機能は、スピーカなどのハードウェアにより実現できる。
【００５４】
携帯型情報記憶装置１９４は、プレーヤの個人データやセーブデータなどが記憶されるものであり、この携帯型情報記憶装置１９４としては、メモリカードや携帯型ゲーム装置などを考えることができる。
【００５５】
通信部１９６は、外部（例えばホスト装置や他の画像生成システム）との間で通信を行うための各種の制御を行うものであり、その機能は、各種プロセッサ、或いは通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００５６】
なお本発明（本実施形態）の手段を実行するためのプログラム或いはデータは、ホスト装置（サーバー）が有する情報記憶媒体からネットワーク及び通信部１９６を介して情報記憶媒体１８０に配信するようにしてもよい。このようなホスト装置（サーバー）の情報記憶媒体の使用も本発明の範囲内に含まれる。
【００５７】
処理部１００は、ゲーム処理部１１０、画像処理部１４０、音処理部１５０を含む。
【００５８】
ここでゲーム処理部１１０は、コイン（代価）の受け付け処理、各種モードの設定処理、ゲームの進行処理、選択画面の設定処理、オブジェクトの位置や回転角度（Ｘ、Ｙ又はＺ軸回り回転角度）を求める処理、オブジェクトを動作させる処理（モーション処理）、視点位置や視線角度（視線方向）を求める処理、マップオブジェクトなどのオブジェクトをオブジェクト空間へ配置する処理、ヒットチェック処理、ゲーム結果（成果、成績）を演算する処理、複数のプレーヤが共通のゲーム空間でプレイするための処理、或いはゲームオーバー処理などの種々のゲーム処理を、操作部１６０からの操作データや、携帯型情報記憶装置１９４からの個人データ、保存データや、ゲームプログラムなどに基づいて行う。
【００５９】
画像処理部１４０は、ゲーム処理部１１０からの指示等にしたがって、各種の画像処理を行うものである。また、音処理部１５０は、ゲーム処理部１１０からの指示等にしたがって、各種の音処理を行うものである。
【００６０】
なお画像処理部１４０、音処理部１５０の機能は、その全てをハードウェアにより実現してもよいし、その全てをプログラムにより実現してもよい。或いは、ハードウェアとプログラムの両方により実現してもよい。
【００６１】
ゲーム処理部１１０は、移動・動作演算部１１４を含む。
【００６２】
移動・動作演算部１１４は、車などのオブジェクトの移動情報（位置データ、回転角度データ）や動作情報（オブジェクトの各パーツの位置データ、回転角度データ）を演算するものであり、例えば、操作部１６０によりプレーヤが入力した操作データやゲームプログラムなどに基づいて、オブジェクトを移動させたり動作させたりする処理を行う。
【００６３】
より具体的には、移動・動作演算部１１４は、オブジェクトの位置や回転角度を例えば１フレーム（１／６０秒）毎に求める処理を行う。例えば（ｋ−１）フレームでのオブジェクトの位置をＰＭk-1、速度をＶＭk-1、加速度をＡＭk-1、１フレームの時間を△ｔとする。するとｋフレームでのオブジェクトの位置ＰＭk、速度ＶＭkは例えば下式（１）、（２）のように求められる。
【００６４】
ＰＭk＝ＰＭk-1＋ＶＭk-1×△ｔ              （１）
ＶＭk＝ＶＭk-1＋ＡＭk-1×△ｔ              （２）
画像処理部１４０は、ジオメトリ処理部（３次元座標演算部）１４２、テクスチャ情報変更部１４４、描画部（レンダリング部）１４６を含む。
【００６５】
ここで、ジオメトリ処理部１４２は、座標変換、クリッピング処理、透視変換、或いは光源計算などの種々のジオメトリ処理（３次元座標演算）を行う。そして、
テクスチャ情報変更部１４４は、例えばオブジェクトの各画素のＺ値に基づき、当該オブジェクトにマッピングするテクスチャのテクスチャ情報を変更する処理を行う。また例えば主要部（例えば光源）とそれに付随する付随部（フレア部）とを含むオブジェクト（例えばフレア付き光源オブジェクト）の主要部（光源部）の各画素に対応するＺ値に基づき、前記各画素に対応するオブジェクト（例えばフレア付き光源オブジェクト）のテクスチャ情報のα値を変更してテクスチャバッファにかきこむ処理を行う。
【００６６】
なお前記オブジェクトの主要部（光源部）のＺ値と前記オブジェクトの主要部（光源部）の描画予定領域に描画されるオブジェクト及び背景の少なくとも一方のＺ値とを比較して、前記オブジェクトの主要部（光源部）の各画素の表示の有無を決定することができる。
【００６７】
描画部１４６は、ジオメトリ処理後（透視変換後）のオブジェクトデータと、テクスチャバッファに記憶されるテクスチャとに基づいて、オブジェクト描画する処理を行う。本実施形態では、テクスチャ情報記憶部１７６に記憶されたテクスチャ情報は、テクスチャ情報変更部１４４により変更されメモリ上の更新可能なテクスチャバッファにかきこまれる。そして描画部１４６がテクスチャバッファにかきこまれたテクスチャをオブジェクトの主要部（光源部）及び付随部（フレア部）にマッピングする処理を行う。
【００６８】
また、描画部１４６は前記オブジェクトとこれに対して各頂点に対応するテクスチャ座標が異なる補正用オブジェクトに、前記変更されたテクスチャをマッピングして、重ねて描画するようにしてもよい。
【００６９】
なお、本実施形態の画像生成システムは、１人のプレーヤのみがプレイできるシングルプレーヤモード専用のシステムにしてもよいし、このようなシングルプレーヤモードのみならず、複数のプレーヤがプレイできるマルチプレーヤモードも備えるシステムにしてもよい。
【００７０】
また複数のプレーヤがプレイする場合に、これらの複数のプレーヤに提供するゲーム画像やゲーム音を、１つの端末を用いて生成してもよいし、ネットワーク（伝送ライン、通信回線）などで接続された複数の端末を用いて生成してもよい。
【００７１】
２．本実施形態の特徴
本実施の形態の特徴はオブジェクトの奥行き情報に基づき、当該オブジェクトにマッピングするテクスチャのテクスチャ情報を変更し、変更されたテクスチャ情報をオブジェクトにマッピングする点にある。
【００７２】
又主要部とそれに付随する付随部を含むオブジェクトにおいて  オブジェクトの主要部の非表示領域が表示されないように又は表示領域のみが表示されるように当該オブジェクトにマッピングするテクスチャのテクスチャ情報を変更し、変更されたテクスチャ情報をオブジェクトの主要部及び主要部に付随する付随部にマッピングする点にある。
【００７３】
フレア付きの光源オブジェクトを例にとり、本実施の形態の特徴について具体的に説明する。フレア付きの光源オブジェクトは図１（Ａ）（Ｂ）及び図２（Ａ）（Ｂ）で説明したように、フレア（付随部）の表示の有無はフレアがついている光源部（主要部）の表示の有無に従属している。すなわち、光源部の表示領域についているフレアは表示され、非表示領域についているフレアは表示されない。
【００７４】
図４（Ａ）〜（Ｆ）は本実施の形態においてフレア付きの光源オブジェクトの画像を生成する手法について説明するため図である。
【００７５】
本実施の形態ではＺバッファのＺ値に基づき、光源部の各画素の表示の有無を判断する。すなわち、当該フレームに描画予定のオブジェクトについてすべてをフレームバッファ及びＺバッファに描画する。そして光源部のＺ値と光源が配置される位置に対応するＺバッファのＺ値を各画素毎に比較して、光源部の表示の有無を判断する。すなわち例えば視点から遠いほどＺ値が大きくなるように構成されている場合には、光源部のＺ値よりＺバッファのＺ値が小さいことは光源をさえぎるオブジェクトが存在することを意味する。したがって光源部のうちオブジェクトにさえぎられた部分は非表示領域となる。逆に光源部のＺ値よりＺバッファのＺ値が大きいことは光源をさえぎるオブジェクトが存在しないことを意味する。したがって光源部のうちさえぎるオブジェクトがない部分は表示領域となる。
【００７６】
本実施の形態では、このようにＺバッファのＺ値を参照して光源部の表示の有無を判断し、テクスチャバッファに光源のテクスチャ情報を描画する。
【００７７】
図４（Ｂ）（Ｅ）は、テクスチャバッファにかきこまれたテクスチャ情報について模式的に説明するための図である。なおテクスチャバッファはテクスチャ情報をかきこむための更新可能なバッファである。
【００７８】
図４（Ｂ）（Ｅ）はそれぞれ図４（Ａ）（Ｄ）の場合に対応している。すなわち、図４（Ａ）のように光源部がすべて表示領域となる場合にはテクスチャバッファには、本来の光源部に対応したテクスチャ情報がそのまま描画される（図４（Ｂ）参照）。本来の光源部に対応したテクスチャ情報とは例えばＲＯＭ等に記憶された基本となるテクスチャ情報である。
【００７９】
これに対して、図４（Ｄ）のように光源部の左上半分３１０が表示領域となり右下半分３２０が非表示領域となる場合にはテクスチャバッファには、光源部の表示領域３１０に対応した部分３３０には本来のテクスチャ情報が描画され、非表示領域に対応した部分３４０には、テクスチャ情報の透明度又は非表示に関する部分を、透明又は非表示指定となるように変更したテクスチャ情報が描画される（図４（Ｅ）参照）。例えばテクスチャ情報が各画素毎にＲＧＢの値及び透明度情報（Ｒ、Ｇ、Ｂ、α）からなる構成であれば、透明度を表すαを透明であることを表す値にすることにより、それがマッピングされた部分を透明（非表示）にすることができる。
【００８０】
そしてこのテクスチャバッファに記憶されたテクスチャ情報を、光源オブジェクトにマッピングしてフレームバッファにかきこむことにより、図４（Ｃ）又は図４（Ｆ）に示すようなフレア付きの画像を生成する。図４（Ｃ）は、図４（Ｂ）のテクスチャをマッピングしてフレームバッファにかきこんだ場合であり、図４（Ｆ）は、図４（Ｅ）のテクスチャをマッピングしてフレームバッファにかきこんだ場合である。
【００８１】
図５は、本実施の形態のテクスチャマッピングの手法について説明するための図である。
【００８２】
４２０はフレア付き光源オブジェクトのポリゴンモデルである。中心の八角形４２２が光源部であり、外側の８個の三角形４２４−１〜４２４−８がフレア部である。
【００８３】
４１０は、光源オブジェクトのポリゴンモデル４２０にマッピングするためのテクスチャ情報が記憶されたテクスチャバッファであり、図４（Ｂ）で説明したように、光源部がすべて表示領域となる場合のテクスチャ情報が記憶されている。
【００８４】
テクスチャバッファ４１０の１〜１６の点が、光源オブジェクトのポリゴンモデル４２０の同一番号がふられた頂点にマッピングされることになる。このように本実施の形態では、光源部のテクスチャを引き伸ばしてフレア部の各頂点（ポリゴンモデル４２０の１、３、５、７、９、１１、１３、１５）にマッピングすることにより、フレームバッファ４３０に４４０に示すようなフレア付き光源オブジェクトが描画される。
【００８５】
図６は、本実施の形態でフレア部の表示の有無が付随する光源部の表示の有無に従属する構成について説明するための図である。
【００８６】
５２０はフレア付き光源オブジェクトのポリゴンモデルであり図５の４２０と同様である。
【００８７】
５１０は、光源オブジェクトのポリゴンモデル５２０にマッピングするための更新されたテクスチャ情報が記憶されたテクスチャバッファであり、図４（Ｅ）で説明したように、光源部の左上半分が表示領域で右下半分が非表示領域となる場合のテクスチャ情報が記憶されている。
【００８８】
テクスチャバッファ５１０の１〜１６の点が、光源オブジェクトのポリゴンモデル５２０の同一番号がふられた頂点にマッピングされることになる。
【００８９】
ここにおいて、図４（Ｅ）で説明したようにテクスチャバッファの左上半分の表示領域に対応する部分５１２には本来のテクスチャ情報が描画され、右下半分の非表示領域に対応した部分にはテクスチャ情報の透明度又は非表示に関する部分を透明又は非表示指定値をとるように変更したテクスチャ情報が記憶されている。
【００９０】
したがって非表示領域に属する頂点（１０、１１、１２、１３、１４、１５、１６）には透明又は非表示指定値を有するテクスチャがマッピングされるためフレームバッファ５３０に５４０に示すような左上半分のみが表示されたフレア付き光源オブジェクトが描画される。
【００９１】
このように、本実施の形態では光源部とフレア部の表示の有無を同じテクスチャ情報に基づき制御しているため光源部とそれに付随したフレア部の表示の同期をとることができる。したがって例えば光源部が左上半分のみ表示されている場合には、左上半分に接続されているフレア部のみ表示されることになる。
【００９２】
また図４（Ｄ）（Ｅ）で説明したように光源部のＺ値に基づき透明又は非表示指定するテクスチャ領域が変更されるため、フレア部に表示の有無をフレア部が接続された光源部の表示に有無に従属させることができる。
【００９３】
このように本実施の形態によればフレア部の表示の有無がそれが付随している光源部の表示の有無に従属して表示される画像を少ない演算負荷で実現することができる。
【００９４】
さてこのように光源部の形状で与えられたテクスチャを引き伸ばしてフレア部分にもマッピングしているため、例えば表示領域の大きさや形状によっては、マッピング後の画像が期待どおりの表示にならない場合がある。
【００９５】
図７はマッピング後の画像がいびつになる場合の一例について説明するための図である。例えばテクスチャバッファ６１０に描画された光源部の表示領域が６１２のように頂点７、８、９の狭い範囲であるような場合、これを光源オブジェクトのポリゴンモデル６２０にマッピングすると、６４０に示すようにフレア部の先端のみが表示されているいるような期待どおりでない画像になる場合がある。
【００９６】
そこで本実施の形態では、補正用マッピング画像を生成して元の画像に重ねて描画することで期待外れの画像になるのを防止している。
【００９７】
図８は本実施の形態の補正用マッピング画像の生成手法について説明するための図である。
【００９８】
本実施の形態の補正用マッピングにおいては、通常の光源オブジェクトのポリゴンモデルと同一形状で各頂点に対応するテクスチャ座標が異なる補正用オブジェクトのポリゴンモデル７２０を用意しておく。ここにおいて補正用オブジェクトは、通常のオブジェクトに対してフレアの先端部に対応するテクスチャ座標と光源の中心部に対応するテクスチャ座標が逆になるように構成されている。
【００９９】
すなわち通常のオブジェクト（図６の５２０参照）ではフレアの先端部の頂点には１、３、５、７、９、１１、１３、１５が対応し中心部には０が対応しているのに対し、補正用オブジェクト（図８の７２０参照）ではフレアの先端部の頂点には０が対応し中心部には１、３、５、７、９が対応している。このようにして生成された補正用の画像７４０を通常のオブジェクトの画像（図６の５４０参照）に重ねて描画することにより良好な画像を補正している。
【０１００】
図９は本実施の形態の動作例について説明するためのフローチャート図である。
【０１０１】
以下のフローチャートに基づいて光源オブジェクトを含む１フレーム分の画像を生成する際の動作例について説明する。
【０１０２】
まず光源オブジェクト以外のものをフレームバッファとＺバッファに描画する（ステップＳ１０）。
【０１０３】
そしてＺバッファを参照しながらテクスチャバッファへ光源のテクスチャを描画する（ステップＳ２０）。例えば図４（Ａ）（Ｂ）及び図４（Ｄ）（Ｅ）で説明したように各画素毎に光源部の表示の有無を判断し、表示領域についてはテクスチャメモリに記憶されたテクスチャ情報をテクスチャバッファに描画し、非表示領域についてはテクスチャ情報のα値を透明又は非表示指定に変更してテクスチャバッファにかきこむことができる。
【０１０４】
そしてテクスチャバッファ内の光源のテクスチャをフレア部にマッピングしてフレームバッファに描画する（ステップＳ３０）。例えば図６で説明したような手法でフレア部を含む光源オブジェクトに、変更されたテクスチャをマッピングすることができる。
【０１０５】
そして、補正用オブジェクトにテクスチャをマッピングした画像を、元の画像（ステップＳ３０で描画した画像）に重ねて描画する（ステップＳ４０）。
【０１０６】
３．ハードウェア構成
次に、本実施形態を実現できるハードウェアの構成の一例について図１０を用いて説明する。
【０１０７】
メインプロセッサ９００は、ＣＤ９８２（情報記憶媒体）に格納されたプログラム、通信インターフェース９９０を介して転送されたプログラム、或いはＲＯＭ９５０（情報記憶媒体の１つ）に格納されたプログラムなどに基づき動作し、ゲーム処理、画像処理、音処理などの種々の処理を実行する。
【０１０８】
コプロセッサ９０２は、メインプロセッサ９００の処理を補助するものであり、高速並列演算が可能な積和算器や除算器を有し、マトリクス演算（ベクトル演算）を高速に実行する。例えば、オブジェクトを移動させたり動作（モーション）させるための物理シミュレーションに、マトリクス演算などの処理が必要な場合には、メインプロセッサ９００上で動作するプログラムが、その処理をコプロセッサ９０２に指示（依頼）する。
【０１０９】
ジオメトリプロセッサ９０４は、座標変換、透視変換、光源計算、曲面生成などのジオメトリ処理を行うものであり、高速並列演算が可能な積和算器や除算器を有し、マトリクス演算（ベクトル演算）を高速に実行する。例えば、座標変換、透視変換、光源計算などの処理を行う場合には、メインプロセッサ９００で動作するプログラムが、その処理をジオメトリプロセッサ９０４に指示する。
【０１１０】
データ伸張プロセッサ９０６は、圧縮された画像データや音データを伸張するデコード処理を行ったり、メインプロセッサ９００のデコード処理をアクセレートする処理を行う。これにより、オープニング画面、インターミッション画面、エンディング画面、或いはゲーム画面などにおいて、ＭＰＥＧ方式等で圧縮された動画像を表示できるようになる。なお、デコード処理の対象となる画像データや音データは、ＲＯＭ９５０、ＣＤ９８２に格納されたり、或いは通信インターフェース９９０を介して外部から転送される。
【０１１１】
描画プロセッサ９１０は、ポリゴンや曲面などのプリミティブ面で構成されるオブジェクトの描画（レンダリング）処理を高速に実行するものである。オブジェクトの描画の際には、メインプロセッサ９００は、ＤＭＡコントローラ９７０の機能を利用して、オブジェクトデータを描画プロセッサ９１０に渡すと共に、必要であればテクスチャ記憶部９２４にテクスチャを転送する。すると、描画プロセッサ９１０は、これらのオブジェクトデータやテクスチャに基づいて、Ｚバッファなどを利用した陰面消去を行いながら、オブジェクトをフレームバッファ９２２に高速に描画する。また、描画プロセッサ９１０は、αブレンディング（半透明処理）、ミップマッピング、フォグ処理、トライリニア・フィルタリング、アンチエリアシング、シェーディング処理なども行うことができる。そして、１フレーム分の画像がフレームバッファ９２２に書き込まれると、その画像はディスプレイ９１２に表示される。
【０１１２】
サウンドプロセッサ９３０は、多チャンネルのＡＤＰＣＭ音源などを内蔵し、ＢＧＭ、効果音、音声などの高品位のゲーム音を生成する。生成されたゲーム音は、スピーカ９３２から出力される。
【０１１３】
ゲームコントローラ９４２からの操作データや、メモリカード９４４からのセーブデータ、個人データは、シリアルインターフェース９４０を介してデータ転送される。
【０１１４】
ＲＯＭ９５０にはシステムプログラムなどが格納される。なお、業務用ゲームシステムの場合には、ＲＯＭ９５０が情報記憶媒体として機能し、ＲＯＭ９５０に各種プログラムが格納されることになる。なお、ＲＯＭ９５０の代わりにハードディスクを利用するようにしてもよい。
【０１１５】
ＲＡＭ９６０は、各種プロセッサの作業領域として用いられる。
【０１１６】
ＤＭＡコントローラ９７０は、プロセッサ、メモリ（ＲＡＭ、ＶＲＡＭ、ＲＯＭ等）間でのＤＭＡ転送を制御するものである。
【０１１７】
ＣＤドライブ９８０は、プログラム、画像データ、或いは音データなどが格納されるＣＤ９８２（情報記憶媒体）を駆動し、これらのプログラム、データへのアクセスを可能にする。
【０１１８】
通信インターフェース９９０は、ネットワークを介して外部との間でデータ転送を行うためのインターフェースである。この場合に、通信インターフェース９９０に接続されるネットワークとしては、通信回線（アナログ電話回線、ＩＳＤＮ）、高速シリアルインターフェースのバスなどを考えることができる。そして、通信回線を利用することでインターネットを介したデータ転送が可能になる。また、高速シリアルインターフェースのバスを利用することで、他の画像生成システム、他のゲームシステム、或いは情報処理機器（パーソナルコンピュータ、プリンタ、マウス、キーボード）などとの間でのデータ転送が可能になる。
【０１１９】
なお、本発明の各手段は、その全てを、ハードウェアのみにより実行してもよいし、情報記憶媒体に格納されるプログラムや通信インターフェースを介して配信されるプログラムのみにより実行してもよい。或いは、ハードウェアとプログラムの両方により実行してもよい。
【０１２０】
そして、本発明の各手段をハードウェアとプログラムの両方により実行する場合には、情報記憶媒体には、本発明の各手段をハードウェアを利用して実行するためのプログラム（プログラム及びデータ）が格納されることになる。より具体的には、上記プログラムが、ハードウェアである各プロセッサ９０２、９０４、９０６、９１０、９３０等に処理を指示すると共に、必要であればデータを渡す。そして、各プロセッサ９０２、９０４、９０６、９１０、９３０等は、その指示と渡されたデータとに基づいて、本発明の各手段を実行することになる。
【０１２１】
図１１（Ａ）に、本実施形態を業務用ゲームシステムに適用した場合の例を示す。プレーヤは、ディスプレイ１１００上に映し出されたゲーム画像を見ながら、レバー１１０２、ボタン１１０４等を操作してゲームを楽しむ。内蔵されるシステムボード（サーキットボード）１１０６には、各種プロセッサ、各種メモリなどが実装される。そして、本発明の各手段を実行するためのプログラム（或いはプログラム及びデータ）は、システムボード１１０６上の情報記憶媒体であるメモリ１１０８に格納される。以下、この情報を格納情報と呼ぶ。
【０１２２】
図１１（Ｂ）に、本実施形態を家庭用のゲームシステムに適用した場合の例を示す。プレーヤはディスプレイ１２００に映し出されたゲーム画像を見ながら、ゲームコントローラ１２０２、１２０４を操作してゲームを楽しむ。この場合、上記格納情報は、本体システムに着脱自在な情報記憶媒体であるＣＤ１２０６、或いはメモリカード１２０８、１２０９等に格納されている。
【０１２３】
図１１（Ｃ）に、ホスト装置１３００と、このホスト装置１３００とネットワーク１３０２（ＬＡＮのような小規模ネットワークや、インターネットのような広域ネットワーク）を介して接続される端末１３０４-1〜１３０４-nとを含むシステムに本実施形態を適用した場合の例を示す。この場合、上記格納情報は、例えばホスト装置１３００が制御可能な磁気ディスク装置、磁気テープ装置、メモリ等の情報記憶媒体１３０６に格納されている。端末１３０４-1〜１３０４-nが、スタンドアロンでゲーム画像、ゲーム音を生成できるものである場合には、ホスト装置１３００からは、ゲーム画像、ゲーム音を生成するためのゲームプログラム等が端末１３０４-1〜１３０４-nに配送される。一方、スタンドアロンで生成できない場合には、ホスト装置１３００がゲーム画像、ゲーム音を生成し、これを端末１３０４-1〜１３０４-nに伝送し端末において出力することになる。
【０１２４】
なお、図１１（Ｃ）の構成の場合に、本発明の各手段を、ホスト装置（サーバー）と端末とで分散して実行するようにしてもよい。また、本発明の各手段を実行するための上記格納情報を、ホスト装置（サーバー）の情報記憶媒体と端末の情報記憶媒体に分散して格納するようにしてもよい。
【０１２５】
またネットワークに接続する端末は、家庭用ゲームシステムであってもよいし業務用ゲームシステムであってもよい。そして、業務用ゲームシステムをネットワークに接続する場合には、業務用ゲームシステムとの間で情報のやり取りが可能であると共に家庭用ゲームシステムとの間でも情報のやり取りが可能な携帯型情報記憶装置（メモリカード、携帯型ゲーム装置）を用いることが望ましい。
【０１２６】
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。
【０１２７】
例えば、本発明のうち従属請求項に係る発明においては、従属先の請求項の構成要件の一部を省略する構成とすることもできる。また、本発明の１の独立請求項に係る発明の要部を、他の独立請求項に従属させることもできる。
【０１２８】
また、本実施形態では、ジオメトリ処理として座標変換や透視変換を例に挙げたが、本発明のジオメトリ処理はこれらに限定されない。
【０１２９】
また、オブジェクトにマッピングされるテクスチャは、色情報のテクスチャに限定されず、輝度情報、半透明情報（α値）、表面形状情報（バンプ値）、反射率情報、屈折率情報、或いは深さ情報などについてのテクスチャでもよい。
【０１３０】
また、フレア付きの光源オブジェクトの画像を生成する場合を例にとり説明したがこれに限られない。本発明の適用は種々のオブジェクトに適用可能であり、特に主要部とこれに付随する付随部からなるオブジェクトに有効である。
【０１３１】
また本実施の形態ではテクスチャバッファのα値を透明又は非表示を指示する値に変更する場合を例にとり説明したがこれに限られない。テクスチャ情報の他の値を変更することにより結果的その部分を非表示にできる場合にはその値を変更する場合でもよい。
【０１３２】
また本実施の形態では補正用のオブジェクトに補正用マッピングを行い、これを元の画像に重ねて描画する場合を例にとり説明したがこれに限られない。例えば元のオブジェクトの対応するテクスチャ座標のみを変更して重ねてマッピングを行う場合でもよい。
【０１３３】
また本発明はレーシングゲーム以外にも種々のゲーム（格闘ゲーム、シューティングゲーム、ロボット対戦ゲーム、スポーツゲーム、競争ゲーム、ロールプレイングゲーム、音楽演奏ゲーム、ダンスゲーム等）に適用できる。
【０１３４】
また本発明は、業務用ゲームシステム、家庭用ゲームシステム、多数のプレーヤが参加する大型アトラクションシステム、シミュレータ、マルチメディア端末、画像生成システム、ゲーム画像を生成するシステムボード等の種々の画像生成システムに適用できる。
【図面の簡単な説明】
【図１】図１（Ａ）（Ｂ）は光源オブジェクトである太陽が表示されたゲーム画像である。
【図２】図２（Ａ）（Ｂ）は光源オブジェクトである太陽が表示されたゲーム画像である。
【図３】本実施形態の画像生成システムのブロック図の例である。
【図４】図４（Ａ）〜（Ｆ）は本実施の形態においてフレア付きの光源オブジェクトの画像を生成する手法について説明するため図である。
【図５】本実施の形態のテクスチャマッピングの手法について説明するための図である。
【図６】本実施の形態でフレア部の表示の有無が付随する光源部の表示の有無に従属する構成について説明するための図である。
【図７】マッピング後の画像が期待通りでない画像になる場合の一例について説明するための図である。
【図８】本実施の形態の補正用マッピング画像の生成手法について説明するための図である。
【図９】本実施の形態の動作例について説明するためのフローチャート図である。
【図１０】本実施形態を実現できるハードウェアの構成の一例を示す図である。
【図１１】図１１（Ａ）、（Ｂ）、（Ｃ）は、本実施形態が適用される種々の形態のシステムの例を示す図である。
【符号の説明】
１００  処理部
１１０  ゲーム処理部
１１２  編集画面表示部
１１４  移動・動作演算部
１４０  画像処理部
１４２  ジオメトリ処理部
１４４  テクスチャ情報変更部
１４６  描画部
１５０  音処理部
１６０  操作部
１７０  記憶部
１７２  メインメモリ
１７４  フレームバッファ
１７６  テクスチャ記憶部
１８０  情報記憶媒体
１９０  表示部
１９２  音出力部
１９４  携帯型情報記憶装置
１９６  通信部
【図１】
0004394211.tif 000002
【図２】
0004394211.tif 000003
【図３】
0004394211.tif 000004
【図４】
0004394211.tif 000005
【図５】
0004394211.tif 000006
【図６】
0004394211.tif 000007
【図７】
0004394211.tif 000008
【図８】
0004394211.tif 000009
【図９】
0004394211.tif 000010
【図１０】
0004394211.tif 000011
【図１１】
0004394211.tif 000012