(57)【要約】【課題】イメージ具現速度を著しく向上させることができる静的影生成方法及び静的影生成システムを提供する。【解決手段】本発明の静的影生成方法は、第１光源からの光線を所定のオブジェクトに照射して形成されたオブジェクトの影を３Ｄの仮想立方体に投影する段階と、仮想立方体を２Ｄの仮想平面図に展開する段階と、投影された影に対する仮想平面図における座標情報を生成する段階と、投影された影に対するレンダリング処理を実行して影を影イメージとして具現する段階と、特定の座標情報を有する仮想平面図の一地点において、具現された影イメージの暗さ程度を判断する段階と、判断の結果、所定の基準を満たす暗さ程度の影イメージを識別する段階と、識別された影イメージを該当する地点における可視影として決め、決められた可視影を前記オブジェクトの影処理時に反映する段階と、を含む。【選択図】図１
2008165784.tif 000002
【特許請求の範囲】
【請求項１】
静的影生成方法であって、
第１光源からの光線を所定のオブジェクトに照射して形成されたオブジェクトの影を３Ｄの仮想立方体に投影する段階と、
前記仮想立方体を２Ｄの仮想平面図に展開する段階と、
前記投影された影に対する前記仮想平面図における座標情報を生成する段階と、
前記投影された影に対するレンダリング処理を実行して前記影を影イメージとして具現する段階と、
特定の座標情報を有する仮想平面図の一地点において、前記具現された影イメージの暗さ程度を判断する段階と、
前記判断の結果、所定の基準を満たす暗さ程度の影イメージを識別する段階と、
前記識別された影イメージを該当する地点における可視影として決め、前記決められた可視影を前記オブジェクトの影処理時に反映する段階と、
を含むことを特徴とする静的影生成方法。
【請求項２】
前記可視影は、観測者に実際に示されるオブジェクトの影であり、
可視影として決め、前記オブジェクトの影処理に反映する前記段階は、
前記座標情報を用いてオブジェクトの後方向の所定の位置に前記決められた可視影が表示されるようにする段階、
をさらに含むことを特徴とする請求項１に記載の静的影生成方法。
【請求項３】
前記仮想平面図の各面は、多数のピクセルで区画され、
前記仮想平面図における座標情報を生成する前記段階は、
投影された影を含むピクセルそれぞれにポジション又は法線ベクトルを前記座標情報として生成することを特徴とする請求項１に記載の静的影生成方法。
【請求項４】
前記法線ベクトルは、前記オブジェクトの影が投影された方向を指定することを特徴とする請求項３に記載の静的影生成方法。
【請求項５】
前記判断の結果、所定の基準を満たしていない暗さ程度の影イメージを除去する段階、
をさらに含むことを特徴とする請求項１に記載の静的影生成方法。
【請求項６】
前記第光源の光線を反射したオブジェクトの一表面を第２光源として決める段階と、
前記決められた第２光源からの光線によって生成される前記オブジェクトの影を前記仮想立方体に再投影する段階と、
をさらに含むことを特徴とする請求項１に記載の静的影生成方法。
【請求項７】
影にレンダリング処理を実行する前記段階は、
前記レンダリング処理を所定のグラフィック処理手段によって実行することを特徴とする請求項１に記載の静的影生成方法。
【請求項８】
請求項１から７のいずれか一項に記載の静的影生成方法を実行させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項９】
静的影生成システムであって、
所定のオブジェクトに光線を照射して形成されるオブジェクトの影を、３Ｄの仮想立方体に投影する第１光源と、
前記仮想立方体を２Ｄの仮想平面図に展開する図分解手段と、
前記投影された影に対する前記仮想平面図における座標情報を生成する座標認知手段と、
前記投影された影に対するレンダリング処理を実行する前記影を影イメージとして具現するグラフィック処理手段と、
特定の座標情報を有する仮想平面図の一地点において、前記具現された影イメージの暗さ程度を判断し、前記判断の結果、所定の基準を満たす暗さ程度の影イメージを識別する照度測定手段と、
前記識別された影イメージを該当する地点における可視影として決め、前記決められた可視影を前記オブジェクトの影処理時に反映する影決定手段と、
を含むことを特徴とする静的影生成システム。
【請求項１０】
前記仮想平面図の各面は、多数のピクセルで区画され、
前記座標認知手段は、投影された影を含むピクセルそれぞれにポジション又は法線ベクトルを前記座標情報として生成することを特徴とする請求項９に記載の静的影生成システム。
【請求項１１】
前記第１光源の光線を反射したオブジェクトの一表面を第２光源として決め、前記決められた第２光源からの光線によって生成される前記オブジェクトの影を前記仮想立方体に再投影する反射光回帰手段、
をさらに含むことを特徴とする請求項９に記載の静的影生成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、影のイメージを具現する際のレンダリング速度を向上させた静的影生成方法及び静的影生成システムに関する。
【背景技術】
【０００２】
従来のオブジェクトの影に対するレンダリング処理方法では、影をレンダリングするオブジェクト自体が単純であったり、オブジェクトの客体数が少ないなどの理由により、デバイスを追加して具備しなくても、中央処理装置（ＣＰＵ）によって適切に影のイメージ具現を行えていた。
【０００３】
このような従来の影イメージ具現方式は、デバイスの追加を必要としないため費用を節減できる長所があるが、データをローディングしたり、全体的な信号処理を実行したりする中央処理装置のシステム資源の一部を使用して影レンダリングを行っていた。
【０００４】
しかしながら、最近では、レンダリング技術の発展に伴ってオブジェクトの構造が複雑化している上に、より一層多くのオブジェクトを同時間にレンダリング処理しなければならないなどの要求の増加により、中央処理装置を用いた影のイメージ具現方式は既に限界を迎えている。
【０００５】
これは、中央処理装置による影のイメージ具現方式が必然的にレンダリング速度を低下させるとともに、レンダリングするデータ量が多くなる場合には、影の具現を最適化し難くなるという点に起因するものである。
【０００６】
したがって、イメージ具現に専用的に用いられるグラフィック処理手段によって影のレンダリングを実行し、影のイメージ具現速度を向上できる新しい概念の影生成モデルの登場が切に求められている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、前記のような問題点を解決するために案出されたものであって、オブジェクトの影に対するレンダリング処理をグラフィック処理専用として用いられるグラフィック処理手段によって実行し、イメージ具現速度を著しく向上させることが可能な静的影生成方法及び静的影生成システムを提供することを目的とする。
【０００８】
また、本発明は、３Ｄの仮想立方体を２Ｄの仮想平面図に展開した後、仮想立方体に映った影の密度を正確に確認でき、これによって良質なオブジェクトの影表示が可能な静的影生成方法及び静的影生成システムを提供することを目的とする。
【０００９】
また、本発明は、従来の影生成方式で考慮し得なかった反射光線によるオブジェクトの影を具現することで、実際の影に近いオブジェクトの影を生成できる静的影生成方法及び静的影生成システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記の目的を達成するために、本発明の１つの側面に係る静的影生成方法は、第１光源からの光線を所定のオブジェクトに照射して形成されたオブジェクトの影を、３Ｄの仮想立方体に投影する段階と、前記仮想立方体を２Ｄの仮想平面図に展開する段階と、前記投影された影に対する前記仮想平面図における座標情報を生成する段階と、前記投影された影に対するレンダリング処理を実行して前記影を影イメージとして具現する段階と、特定の座標情報を有する仮想平面図の一地点において、前記具現された影イメージの暗さ程度を判断する段階と、前記判断の結果、所定の基準を満たす暗さ程度の影イメージを識別する段階と、前記識別された影イメージを対応する地点における可視影として決定し、前記決定された可視影を前記オブジェクトの影処理時に反映する段階と、を含むことを特徴とする。
【００１１】
また、前記目的を達成するための本発明の他の側面に係る静的影生成システムは、所定のオブジェクトに光線を照射して形成されるオブジェクトの影を、３Ｄの仮想立方体に投影する第１光源と、前記仮想立方体を２Ｄの仮想平面図に展開する図分解手段と、前記投影された影に対する前記仮想平面図における座標情報を生成する座標認知手段と、前記投影された影に対するレンダリング処理を実行する前記影を影イメージとして具現するグラフィック処理手段と、特定の座標情報を有する仮想平面図の一地点において、前記具現された影イメージの暗さ程度を判断し、前記判断の結果、所定の基準を満たす暗さ程度の影イメージを識別する照度測定手段と、前記識別された影イメージを対応する地点における可視影として決定し、前記決定された可視影を前記オブジェクトの影処理時に反映する影決定手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、オブジェクトの影に対するレンダリング処理をグラフィック処理専用として用いられるグラフィック処理手段によって実行することで、イメージ具現速度を著しく向上させることが可能となる。
【００１３】
また、本発明によれば、３Ｄの仮想立方体を２Ｄの仮想平面図で展開した後、仮想立方体に映った影の密度を正確に確認できるので、良質なオブジェクトの影表示を可能にする。
【００１４】
また、本発明によれば、従来の影生成方式では考慮していなかった反射光線によるオブジェクトの影を具現するため、実際の影に近いオブジェクトの影を生成することが可能となる。
【発明を実施するための最良の態様】
【００１５】
以下、添付の図面を参照しながら、本発明の静的影生成方法及び静的影生成システムについて詳細に説明する。
【００１６】
以下の説明において仮想立方体とは、光源から照射される光線によって形成されたオブジェクトの像（影）が映される仮想のスクリーンであり、オブジェクトが実際の光源に露出される場合に形成される影の形態をモデリングするための手段を意味する。すなわち、仮想立方体は、光線を受けるオブジェクトの裏面に形成されるオブジェクトの影を取得する。仮想立方体の構造は特に限定しないが、本実施形態では六面体の形態を有する図形を例示して本発明の静的影生成システムを説明している。
【００１７】
また、本実施形態におけるオブジェクトとは、影をレンダリングする物体（対象物）であって、例えば、ゲームにおいてゲーム画面に表示されるべき物体のうち、位置が継続的に又は一時的に固定される物体を指称するものである。例えば、ゲーム内のオブジェクトとしては、建物、木など位置が継続して固定される背景オブジェクト、プレイヤーキャラクタ、ノンプレイヤーキャラクタ（ＮＰＣ）など、ゲーム進行によって位置が一時に固定されるキャラクタオブジェクトなどがある。
【００１８】
そして、本発明の静的影生成システムは、イメージ具現に専用的に用いられるグラフィック処理手段によってオブジェクトの影に対するレンダリング処理を実行し、従来のように中央処理装置が影のレンダリング処理を行っていたことに起因する問題点を解消する。すなわち、本発明の静的影生成システム１００は、影のレンダリング処理をデータローディングと関連した信号処理に適合した中央処理装置で実行せず、グラフィック処理手段で実行する。これによって、最適な状態で影のイメージ具現が成されるようにし、レンダリング速度を著しく向上させることが可能となる。以下、図１を参照して、本発明の静的影生成システムの具体的な構成について説明する。
【００１９】
図１は、本発明の一実施形態に係る静的影生成システムを示した構成図である。
【００２０】
本発明の静的影生成システム１００は、第１光源１１０と、図分解手段１２０と、座標認知手段１３０と、グラフィック処理手段１４０と、照度測定手段１５０と、影決定手段１６０とを含んで構成される。
【００２１】
なお、説明の便宜上、第１光源１１０から照射される光線によって形成されるオブジェクトの像を「影」と表記し、この「影」をグラフィック処理手段１４０によってレンダリング処理された結果物を「影イメージ」と表記する。
【００２２】
まず、第１光源１１０は、影をレンダリングするオブジェクトに選定されたルクス（ｌｕｘ）の光線を照射させる装置である。例えば、光源の物理的サイズを無視する点光源形態の発光装置などを用いることができる。すなわち、第１光源は、内部に含まれる光発振装置を用いて自主的に光線を発振させ、発振した光線をオブジェクトに照射することでオブジェクトの影が形成される環境を提供する手段である。第１光源１１０とオブジェクトとの間の距離については特に限定しないが、光源の明るさがオブジェクトとの間の距離の二乗に反比例するという物理法則を考慮した上で、本システムの運営者によって任意に設定可能である。
【００２３】
したがって、本実施形態では、第１光源１１０の光線をオブジェクトに照射することで、光線に反応して実際に形成されるオブジェクトの影をモデリングすると同時に、グラフィック処理手段による影のレンダリング処理の際に、モデリングされた影の形態に応じて実物と最も類似するようにレンダリング処理が実行される。
【００２４】
すなわち、第１光源１１０は、オブジェクトに光線を照射して形成されるオブジェクトの影を、３Ｄの仮想立方体に投影する役割を担う。上述したように、仮想立方体は、オブジェクトの影を一時に格納（取得，ｃａｔｃｈ）する六面体のスクリーンであり、例えば、光線の照射角度、光源とオブジェクトとの間の離隔距離、光源の強度に応じて相違した密度で仮想立方体の面にオブジェクトの影を投影する。
【００２５】
図分解手段１２０は、体積を有する３次元の仮想立方体を２Ｄの仮想平面図に展開する役割をする。すなわち、図分解手段１２０は、投影された影をキャッチした仮想立方体を平面化して仮想平面図に展開することで、展開された仮想平面図で影が投影された地点を正確に識別する。
【００２６】
また、影の投影地点を正確に判断するために、仮想立方体（又は仮想平面図）の各面は、多数のピクセルで区画され、それぞれのピクセルが座標で特定される。このため、影が投影される仮想立方体の位置（地点）を正確に識別できる。このようにピクセルに座標を付与する処理は、座標認知手段１３０で実行され、例えば、区画されたピクセルそれぞれに相異するピクセル識別子を対応させ、このピクセル識別子によって特定の１つのピクセルを識別できるようにすることができる。
【００２７】
また、座標認知手段１３０は、投影された影の仮想平面図における座標情報を生成するが、対象となる影が投影されたピクセルに対してのみ座標情報を生成することで、座標認知手段１３０の信号処理量を最小化することができる。このように座標情報に基づいて、影が投影された仮想平面図（又は仮想立方体）における位置（地点）を識別できるようになり、さらには影が実際に表示されるオブジェクト後方の位置などの識別も可能となる。
【００２８】
特に、座標認知手段１３０によって生成された座標情報には、影が投影されたピクセルそれぞれに対するポジション及び法線ベクトルが含まれ、影が投影された仮想平面図（仮想立方体）における位置（地点）及び影の投影方向を決定することができる。ここで、ポジションとは、影が投影されたものであって、識別されたピクセル内の位置（地点）指定と関連しており、例えば、各ピクセルに相違して対応するピクセル識別子で表記することができる。また、法線ベクトルとは、オブジェクトの影が投影される方向を指し示すものであって、例えば、影が投影されたピクセル面に対して垂直方向として決定することができる。
【００２９】
グラフィック処理手段１４０は、投影された影に対するレンダリング処理を実行し、仮想平面図に投影された影をグラフィック化して影イメージとして具現する。影に対するレンダリング処理において、グラフィック処理手段１４０は、仮想平面図（仮想立方体）に投影された影の密度に応じて具現される影イメージの暗さ程度を相違させ、これによって優れた質感を有する影イメージの具現を可能とする。なお、暗さ程度が所定の基準を満たしていない場合、後述する照度測定手段１５０において、暗さ程度の基準を満していない影イメージを除去し、実際のオブジェクトの影として表示しないようにしている。
【００３０】
つまり、グラフィック処理手段１４０による影のレンダリング処理は、仮想平面図（又は仮想立方体）に投影された影に対する仮レンダリング過程である。その後、静的影生成システム１００は、レンダリングされた多数の影イメージのうち、実際のオブジェクトの影（可視影）として表示する程度の品質が優れた影イメージを仮にレンダリングされた影イメージの中から選択する。つまり、グラフィック処理手段１４０は、仮想平面に投影された影に対してレンダリングを行うが、本発明では、レンダリングされた影イメージ全てが表示されるのではなく、レンダリングされた影イメージの中から実際のオブジェクトの影（可視影）として表示する影イメージをさらに選択する。このため、グラフィック処理手段１４０による影のレンダリング処理は、仮のレンダリング処理として位置付けられる。
【００３１】
このようにレンダリングされた影イメージの中から品質の優れた影イメージを選択するために、照度測定手段１５０は、特定の座標情報を有する仮想平面図の位置（地点）において、仮にレンダリングされた影イメージの暗さ程度を判断し、所定の基準を満たし得る暗さ程度の影イメージを識別する。すなわち、照度測定手段１５０は、影の密度が高いピクセルに対してレンダリング処理された影イメージのみを識別して選択し、密度が基準よりも低いピクセルに対してレンダリング処理された影イメージは除去する。ここで、所定の基準とは、本システムの運営者によって任意に設定が可能であり、例えば、影イメージを具現する場合に、影の形態が明らかであるとともに、任意の規定を満たす品質が維持されている程度の影イメージを選択して決定することができる。
【００３２】
判断の結果、所定の基準を満たしてない場合には、照度測定手段１５０は、基準未満の暗さ程度を有する影イメージを除去し、実際のオブジェクトの影（可視影）として表示されないようにする。
【００３３】
影決定手段１６０は、識別された影イメージを該当する地点における可視影として決める役割をする。可視影とは、イメージ具現サービスの提供を受ける利用者（観測者）に実質に示されるオブジェクトの影である。すなわち、影決定手段１６０は、品質が保証された影イメージのみを実際のオブジェクトの影として表示する。そして、影決定手段１６０は、投影された影がピクセルに含まれるか否かを確認し、その結果をオブジェクトの影レンダリング処理の実行時に反映することで、より良質なオブジェクトの影具現を可能にする。
【００３４】
したがって、本発明によれば、オブジェクトの影に対するレンダリング処理をグラフィック処理専用に使用するグラフィック処理手段によって実行することで、影イメージの具現速度を著しく向上させることができる。さらに、本発明の静的影生成システム１００は、３Ｄの仮想立方体を２Ｄの仮想平面図に展開した後、仮想立方体に映った影の密度を正確に確認することができ、これによって良質なオブジェクトの影表示を可能にする。
【００３５】
また、本発明の他の実施形態として、静的影生成システムは、光線を受けるオブジェクトの表面で反射する光線（反射光線）によって形成される影をレンダリング処理に反映することについて説明する。
【００３６】
このため、静的影生成システム１００は、反射光回帰手段１７０をさらに含み、当該反射光回帰手段１７０は、第１光源１１０の光線を反射したオブジェクトの一表面を第２光源として決め、決定された第２光源からの光線によって生成されるオブジェクトの影を仮想立方体に再投影する役割をする。ここで、第２光源とは、主体的に光線を生成せずに第１光源の光線を反射させる仮想の光線ソースを意味するものである。第２光源から放出（反射）した光線は、例えば、オブジェクトを取り囲む光遮断壁で戻されてして再びオブジェクトに照射することで、照射された反射光線によって形成された影を仮想立方体に再投影されるようにする環境を構築することができる。
【００３７】
反射光回帰手段１７０によるオブジェクト表面での第２光源の決定又は反射光線のオブジェクト再照射過程は、第１光源１１０から射出した単一の光線がオブジェクトに照射されて消滅するまで繰り返される。
【００３８】
このような反射光線による影の再投影は、従来の影生成方式ではレンダリング対象から除かれていたが、本実施形態ではこれを十分に反映することで、より実際に近い影のレンダリング処理を可能とする。
【００３９】
以下、図２を参照して、オブジェクトの静的影のレンダリングについて詳しく説明する。
【００４０】
図２は、本発明に係るオブジェクトの静的影をレンダリングする一例を説明するための図である。
【００４１】
上述したように、静的影生成システム１００は、オブジェクトの影に対するレンダリング処理時に、オブジェクトに光線を照射して形成された影を仮想立方体でキャッチし、キャッチされた影を参考にして実際に近いオブジェクトの影を具現する。
【００４２】
まず、静的影生成システム１００は、図２の（ａ）に示されるように、オブジェクトに光線を直接照射して形成される影を３Ｄの仮想立方体に投影する。オブジェクトの影は、仮想立方体の一部面又は全体面に渡って投影され、光線の照射角度、光源とオブジェクトとの間の離隔距離、光源の強度などに応じて影の密度が相違して投影される。
【００４３】
図２の（ａ）では、オブジェクト「Ａ」に光線が照射され、この光線照射によって形成されたオブジェクト「Ａ」の影が仮想立方体の前面、右面、左面に渡って投影されていることを例示している。また、仮想立方体の各面は複数のピクセルで区画されており、一部のピクセルに投影された影が含まれる。
【００４４】
また、静的影生成システム１００は、影が投影された仮想立方体を２Ｄの仮想平面図に展開させる。このとき、静的影生成システム１００は、影が含まれるピクセルの各面におけるポジション及び影が投影される方向に関する法線ベクトルを演算し、これらを座標情報として生成する。これにより、静的影生成システム１００は、展開された２Ｄの仮想平面図を用いて影が含まれるピクセルの位置（地点）を識別でき、この後のオブジェクトに対する可視影を表示する過程において、可視影を正確な位置に表示させることができる。
【００４５】
図２の（ｂ）では、展開された仮想平面図に影が投影されたピクセルを、ピクセル「右３／４、右４／４」、ピクセル「左３／４、左４／４」、ピクセル「前１／４から前４／４」として確認し、それぞれに対してポジション及び法線ベクトルを演算する。
【００４６】
例えば、静的影生成システム１００は、影を含むピクセルに対してポジションを「（右３／４）」として決め、法線ベクトルを「（１６，−２０，８）」として決める。ここで、法線ベクトルは、一般的な法線ベクトルを求める公式に準じており、例えば、ピクセル「右３／４」内に設定された座標Ｐ（０，０，０）、Ｑ（２，４，６）、Ｒ（−１，２，７）に対し、平面ＰＱＲの法線ベクトルは、ベクトルＰＱとベクトルＰＲに共通して垂直なベクトルとして演算する。すなわち、演算式において、ベクトルＰＱは「Ｑ−Ｐ（＝（２，４，６）−（０，０，０））」として（２，４，６）であり、ベクトルＰＲは「Ｒ−Ｐ（＝（−１，２，７）−（０，０，０））」として（−１，２，７）である。したがって、平面ＰＱＲの法線ベクトルは、（ベクトルＰＱ）×（ベクトルＰＲ）の演算、すなわち「（２，４，６）×（−１，２，７）＝（１６，−２０，８）」となる。
【００４７】
これにより、本発明によれば、影が投影されたピクセルのポジション及び影が投影される方向である法線ベクトルを利用することで、オブジェクトの影が生成される実際の位置を正確に識別できる。
【００４８】
この後、静的影生成システム１００は、投影された影に対してレンダリング処理を実行して影イメージを具現し、密度が高い（暗さ程度が所定の基準を満たす）影イメージのみを選別して実際のオブジェクトの影として表示される可視影として決定する。
【００４９】
図２の（ｂ）では、静的影生成システム１００がレンダリング処理された影イメージのうち、暗さ程度が十分であると判断されるピクセル「前１／４から前４／４」と連関した影イメージのみがオブジェクト「Ａ」の可視影として決定されることを例示している。
【００５０】
以下、本発明の実施形態に係る静的影生成システム１００の処理フローについて詳しく説明する。
【００５１】
図３は、本発明の一実施形態に係る静的影生成方法を具体的に示したフローチャートである。
【００５２】
本発明の静的影生成方法は、上述した静的影生成システム１００によって実行される。
【００５３】
まず、静的影生成システム１００は、第１光源１１０からの光線を所定のオブジェクトに照射して形成されたオブジェクトの影を、３Ｄの仮想立方体に投影する（段階Ｓ３１０）。本段階Ｓ３１０は、特定のオブジェクトの影が生成される形態をモデリングするための過程であって、静的影生成システム１００は、第１光源１１０の光線によって生成された影が仮想立方体の表面に像が映るようにすることで、オブジェクトの影をキャッチ（一時保管）する。
【００５４】
次に、静的影生成システム１００は、仮想立方体を２Ｄの仮想平面図に展開する（段階Ｓ３２０）。本段階Ｓ３２０は、生成された影が投影された正確な位置を識別するために、体積を有する３次元の仮想立方体を２次元の仮想平面図に展開（分解）する過程である。
【００５５】
次に、静的影生成システム１００は、投影された影に対する仮想平面図における座標情報を生成する（段階Ｓ３３０）。本段階Ｓ３３０は、投影された影を含む仮想平面図のピクセル位置を識別し、該当するピクセルに含まれる影の投影方向を識別するために座標情報を生成する過程である。すなわち、静的影生成システム１００は、ピクセルの位置を識別するためのポジション及び影の投影方向を識別するための法線ベクトルを座標情報として生成する。
【００５６】
次に、静的影生成システム１００は、投影された影に対するレンダリング処理を実行する（段階Ｓ３４０）。本段階Ｓ３４０は、イメージ具現処理に専用的に利用されるグラフィック処理手段によって影イメージを具現する過程であって、仮想平面図に投影された影の密度に応じて影イメージの暗さ程度が相違するイメージをレンダリングする。
【００５７】
続いて、静的影生成システム１００は、特定の座標情報を有する仮想平面図の地点において、レンダリングされた影イメージの暗さ程度を判断する（段階Ｓ３５０）。本段階Ｓ３５０は、仮想平面図に投影された影を参照してレンダリングされた影イメージの品質を選別する過程であって、投影された影の密度が高いこと（暗さ程度が所定の基準を満たす影であること）に基づいて、レンダリングされた影のイメージの中から優れた品質を維持している影イメージを選択する。
【００５８】
すなわち、静的影生成システム１００は、判断の結果、所定の基準を満たす暗さ程度の影イメージを識別し（段階Ｓ３５２）、所定の基準を満たしていない暗さ程度を維持する影イメージを除去（段階Ｓ３５４）することで、品質が優れた影のみが選別される。
【００５９】
この後、静的影生成システム１００は、識別された影イメージを該当する地点における可視影として決定する（段階Ｓ３６０）。本段階Ｓ３６０は、良質であると判断される影イメージを選別して利用者（観測者）に実際に示されるオブジェクトの影として表示する過程であって、影イメージと連関した座標情報を用いることで、利用者が見る可視面（例えば、オブジェクトの後方向の面）に決定された可視影が表示される。
【００６０】
したがって、本発明によれば、光線によって生成されるオブジェクトの影をモデルとして影に対するレンダリングを実行することで、実際の影の形状と最適に類似した影がイメージ具現される。また、本発明によれば、従来に中央処理装置が遂行していた影のレンダリング処理を、イメージ具現に専用的に使用されるグラフィック処理手段によって最適な環境で実行されるようにすることで、イメージ具現速度を著しく向上させることができる。
【００６１】
さらに、本発明によれば、仮想立方体の面を区画するピクセルに影が投影されるか否かを確認し、その確認結果をオブジェクトの影のレンダリング処理時に反映することで、正確な地点における良質な影のイメージ具現を可能にする。
【００６２】
また、本発明の他の実施形態として、静的影生成システム１００は、光線を反射するオブジェクトの一表面を第２光源とて決め、第２光源から放出された光線（反射光線）によって生成されるオブジェクトの影を仮想立方体に再投影することができる。これにより、従来の影生成方式では考慮し得なかった反射光線によるオブジェクトの影を具現することで、実際の影に近いオブジェクトの影を生成できるようになる。
【００６３】
本発明に係る実施形態は、コンピュータにより具現される多様な動作を実行するためのプログラム命令を含むコンピュータ読取可能な媒体を含む。当該記録媒体は、プログラム命令、データファイル、データ構造などを単独又は組み合わせて含むこともできる。前記媒体及びプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知であり使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気−光媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置が含まれる。また、上記記録媒体は、プログラム命令、データ構造などを保存する信号を送信する搬送波を含む光又は金属線、導波管などの送信媒体でもある。プログラム命令の例としては、コンパイラによって生成されるもののような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行される高級言語コードを含む。
【００６４】
図４は、本発明に係る静的影生成方法を実行するのに採用される汎用コンピュータ装置の内部ブロック図である。
【００６５】
コンピュータ装置４００は、主記憶装置（一般的には、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ又はＲＡＭ４２０）及び主記憶装置（一般的には、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ又はＲＯＭ４３０）を含む記憶装置と連結される１つ以上のプロセッサ４１０（中央処理装置又はＣＰＵとも呼ばれる）を含む。本技術分野において広く知られているように、ＲＯＭ４３０は、データ及び命令を単一方向にＣＰＵに送信する役割をし、ＲＡＭ４２０は通常、データ及び命令を双方向的な方法で送信するのに用いられる。これら主記憶装置は、両方とも前記したコンピュータ読み取り可能な媒体のあらゆる好適な形態を含むことができる。大容量記憶装置４４０は、プログラム、データなどを記憶するのに用いられ、通常、主記憶装置よりも速度が遅いハードディスクなどの補助記憶装置である。ＣＤ−ＲＯＭ４６０などの特定の大容量記憶装置が単一方向にＣＰＵにデータを送ることもある。プロセッサ４１０は、ビデオモニタ、トラックボール、マウス、キーボード、マイクロフォン、タッチスクリーン型ディスプレイ、カード読み取り機、磁気又は紙テープ読み取り機、音声又は筆記認識機、ジョイスティック、又は他のコンピュータなどの他の公知の入出力装置のような１つ以上の入出力装置を含むインターフェイス４５０と連結される。また、プロセッサ４１０は、ネットワークインターフェイス４７０に一般的に示されるようなネットワーク接続を用いてコンピュータ又は無線通信ネットワークに接続されてもよい。このようなネットワーク接続を介して、前記した方法の手順を実行することにより、ＣＰＵが前記ネットワークから情報の入力を受けたり、前記ネットワークに情報を出力したりすることが意図される。前記した装置及び道具は、コンピュータハードウェア及びソフトウェア技術分野の当業者にとって周知である。
【００６６】
上述したように、本発明を好ましい実施形態に則して説明したが、本発明の技術分野において熟練した当業者にとっては、特許請求の範囲に記載された本発明の技術的思想及びその領域から逸脱しない範囲内で、本発明を多様に修正及び変更させることができることを理解することができるであろう。すなわち、本発明の技術的範囲は、特許請求の範囲に基づいて定められ、発明を実施するための最良の形態により制限されるものではない。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施形態に係る静的影生成システムを示した構成図である。
【図２】本発明に係るオブジェクトの静的影をレンダリングする一例を説明するための図である。
【図３】本発明の一実施形態に係る静的影生成方法を具体的に示したフローチャートである。
【図４】本発明に係る静的影生成方法を実行するのに採用される汎用コンピュータ装置の内部ブロック図である。
【符号の説明】
【００６８】
１００：静的影生成システム
１１０：第１光源
１２０：図分解手段
１３０：座標認知手段
１４０：グラフィック処理手段
１５０：照度測定手段
１６０：影決定手段
１７０：反射光回帰手段
【図１】
2008165784.tif 000003
【図２】
2008165784.tif 000004
【図３】
2008165784.tif 000005
【図４】
2008165784.tif 000006