【手続補正書】
【提出日】平成28年3月24日(2016.3.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
シーンのある点における不透明度を推定する方法であって、前記シーンは面光源によって照明されており、前記シーンは前記面光源によって放射された光の一部を遮蔽する少なくとも１つの遮蔽物体を含み、前記遮蔽物体はメッシュによって画定され、前記方法が、
前記面光源を複数のサンプルにおいてサンプリングし、
前記複数のサンプルのうちの少なくとも１つのサンプルについて、且つ、前記少なくとも１つのサンプルから可視である前記遮蔽物体の少なくとも１つの第１のメッシュ・エレメントについて、前記少なくとも１つの第１のメッシュ・エレメントの辺毎に１つのシャドウ平面を生成し、
前記シーンのあるビューポイントを起源として有し且つ前記シーンを通過する少なくとも１つのレイと該少なくとも１つのレイによって通過された前記シャドウ平面との交点の集合についての不透明度を表す値から、前記通過されたシャドウ平面の各々に対応付けられた垂線と前記少なくとも１つのレイとによって形成される角度に従って、関数ベースにおいて投影係数を計算し、その際、前記投影係数を、前記少なくとも１つのレイによって通過された前記シャドウ平面に対応付けられた不透明度レベルの重み付けされた合計から、計算し、
前記計算された投影係数から、前記少なくとも１つのレイのある点における不透明度レベルを表す値を計算する、前記方法。
【請求項２】
前記少なくとも１つのレイと該前記少なくとも１つのレイによって通過されたシャドウ平面に対応付けられた垂線とによって形成される角度が９０°より大きい場合、前記不透明度レベルは、前記少なくとも１つのレイに沿って増加し、前記少なくとも１つのレイと該前記少なくとも１つのレイによって通過されたシャドウ平面に対応付けられた垂線とによって形成される角度が９０°より小さい場合、前記不透明度レベルは、前記少なくとも１つのレイに沿って減少する、請求項１に記載の方法。
【請求項３】
前記少なくとも１つのレイがシャドウ平面との交点を有する場合、前記不透明度レベルが、前記面光源よって放射された光の全体の量をサンプル数で除算した値に等しい比率に対応する値だけ、増加又は減少する、請求項２に記載の方法。
【請求項４】
前記シャドウ平面を生成することには、前記少なくとも１つの第１のメッシュ・エレメントを複数の第２のエレメントに細分化することが含まれており、前記シャドウ平面が前記第２のエレメントの幾何学的な変形によって生成される、請求項１から３のいずれかの請求項に記載の方法。
【請求項５】
前記関数ベースがフーリエ関数ベースである、請求項１から４のいずれかの請求項に記載の方法。
【請求項６】
前記投影係数が、少なくとも１つの投影テクスチャ・マップに記憶される、請求項１から５のいずれかの請求項に記載の方法。
【請求項７】
シーンのある点における不透明度を推定するように構成された装置であって、前記シーンは面光源によって照明されており、前記シーンは前記面光源によって放射された光の一部を遮蔽する少なくとも１つの遮蔽物体を含み、前記遮蔽物体はメッシュによって画定され、前記装置が少なくとも１つのプロセッサを備え、該プロセッサが、
前記面光源を複数のサンプルにおいてサンプリングし、
前記複数のサンプルのうちの少なくとも１つのサンプルについて、且つ、前記少なくとも１つのサンプルから可視である前記遮蔽物体の少なくとも１つの第１のメッシュ・エレメントについて、前記少なくとも１つの第１のメッシュ・エレメントの辺毎に１つのシャドウ平面を生成し、
前記シーンのあるビューポイントを起源として有し且つ前記シーンを通過する少なくとも１つのレイと該少なくとも１つのレイによって通過された前記シャドウ平面との交点の集合についての不透明度を表す値から、前記通過されたシャドウ平面の各々に対応付けられた垂線と前記少なくとも１つのレイとによって形成される角度に従って、関数ベースにおいて投影係数を計算し、その際、前記投影係数を、前記少なくとも１つのレイによって通過された前記シャドウ平面に対応付けられた不透明度レベルの重み付けされた合計から、計算し、
前記計算された投影係数から、前記少なくとも１つのレイのある点における不透明度レベルを表す値を計算する、
ように構成されている、前記装置。
【請求項８】
前記少なくとも１つのレイと該前記少なくとも１つのレイによって通過されたシャドウ平面に対応付けられた垂線とによって形成される角度が９０°より大きい場合、前記不透明度レベルは、前記少なくとも１つのレイに沿って増加し、前記少なくとも１つのレイと該前記少なくとも１つのレイによって通過されたシャドウ平面に対応付けられた垂線とによって形成される角度が９０°より小さい場合、前記不透明度レベルは、前記少なくとも１つのレイに沿って減少する、請求項７に記載の装置。
【請求項９】
前記少なくとも１つのレイがシャドウ平面との交点を有する場合、前記不透明度レベルが、前記面光源よって放射された光の全体の量をサンプル数で除算した値に等しい比率に対応する値だけ、増加又は減少する、請求項８に記載の装置。
【請求項１０】
前記少なくとも１つのプロセッサが、更に、前記少なくとも１つの第１のメッシュ・エレメントを複数の第２のエレメントに細分化するように構成されており、前記シャドウ平面が前記第２のエレメントの幾何学的な変形によって生成される、請求項７から９のいずれかの請求項に記載の装置。
【請求項１１】
プログラムであって、該プログラムがコンピュータ上で実行される場合に請求項１から６のいずれかの請求項に記載の方法のステップを実行する、前記プログラム。
【請求項１２】
請求項１から６のいずれかの請求項に記載の方法のステップを、コンピュータに実行させるプログラムを記憶するコンピュータ読み取り可能記憶手段。  
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
レイ２１、２２とシャドウ平面１２、２００１から２００７との交点と、各々のシャドウ平面１２、２００１から２００７に対応付けられた不透明度を表す値とから、各々のレイに沿って不透明度関数が決定される。この不透明度関数は、レイに沿う不透明度の変化を表す関数である。利点として、不透明度関数Ｏ（ｘ）は、関数ベース、例えばフーリエ関数ベースで表される。不透明度レベルがレイ２１又は２２に沿う間隔［Ｏ、Ｄmax］に従って変化するとすれば、不透明度関数は次のようにフーリエ・コサイン関数ベースで表してもよい。
【数１】
2015515059.tif 000001
と
【数２】
2015515059.tif 000002
とから
【数３】
2015515059.tif 000003
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
本発明は、例えば、ＰＣ又は携帯型コンピュータにおいて実行可能なプログラムを介してでも、あるいは、イメージをライブで生成して表示する専用ゲーム機においてでも、ビデオ・ゲーム・アプリケーションに使用できる。図５に関して説明した装置５は、利点として、キーボード及び／又はジョイスティックのようなインタラクション手段を有し、例えば音声認識のような、コマンドを入力するその他のモードも可能である。
（付記１）
シーン（１）のある点（１３）における不透明度を推定する方法であって、前記シーン（１）は面光源（１０）によって照明されており、前記シーンは前記面光源（１０）によって放射された光の一部を遮蔽する少なくとも１つの遮蔽物体（１１）を含み、前記遮蔽物体（１１）はメッシュによって画定されており、前記方法は、
前記面光源（１０）を複数のサンプル（１０１、１０２、１０３）においてサンプリングするステップ（６１）と、
前記複数のサンプル（１０１、１０２、１０３）のうちの少なくとも１つのサンプル（１０１）について、かつ、前記少なくとも１つのサンプル（１０１）から可視である前記遮蔽物体（１１）の少なくとも１つの第１のメッシュ・エレメント（３０）について、前記少なくとも１つの第１のメッシュ・エレメント（３０）の辺毎に１つのシャドウ平面（３０１、３０２、３０３）を生成するステップ（６２）と、
前記シーンのあるビューポイント（２０）を起源として有し、かつ前記シーンを通過する少なくとも１つのレイ（２１）と、該少なくとも１つのレイ（２１）によって通過された前記シャドウ平面との交点（２１０、２１１、２１２）の集合についての不透明度を表す値から、前記通過されたシャドウ平面の各々に対応付けられた垂線と前記少なくとも１つのレイ（２１）とによって形成される角度に従って、関数ベースにおいて投影係数を推定するステップ（６３）と、
前記推定された投影係数から、前記少なくとも１つのレイのある点における不透明度レベルを表す値を推定するステップ（６４）と、
を含むことを特徴とする、前記方法。
（付記２）
前記投影係数は、前記少なくとも１つのレイ（２１）によって通過された前記シャドウ平面に対応付けられた不透明度レベルの重み付けされた合計から推定される、付記１に記載の方法。
（付記３）
前記少なくとも１つのレイ（２１）と前記少なくとも１つのレイ（２１）によって通過されたシャドウ平面（２００１）に対応付けられた垂線とによって形成される角度が９０°より大きい場合、前記不透明度レベルは前記少なくとも１つのレイ（２１）に沿って増加し、前記少なくとも１つのレイ（２１）と該前記少なくとも１つのレイによって通過されたシャドウ平面（２００４）に対応付けられた垂線とによって形成される角度が９０°より小さい場合、前記不透明度レベルは前記少なくとも１つのレイ（２１）に沿って減少することを特徴とする、付記１または２に記載の方法。
（付記４）
前記少なくとも１つのレイがシャドウ平面との交点を有する場合、前記不透明度レベルは、前記面光源（１０）よって放射された光の全体の量をサンプル数で除算した値に等しい比率に対応する値だけ、増加又は減少することを特徴とする、付記３に記載の方法。
（付記５）
前記シャドウ平面を生成するステップは、前記少なくとも１つの第１のメッシュ・エレメント（３０）を複数の第２のエレメントに細分化するステップを含み、前記シャドウ平面（３０１、３０２、３０３）は前記第２のエレメントの幾何学的な変形によって生成されることを特徴とする、付記１から４のいずれか１項に記載の方法。
（付記６）
前記関数ベースはフーリエ関数ベースであることを特徴とする、付記１から５のいずれか１項に記載の方法。
（付記７）
前記投影係数は、少なくとも１つの投影テクスチャ・マップ（２０１）に記憶されることを特徴とする、付記１から６のいずれか１項に記載の方法。
（付記８）
シーンのある点における不透明度を推定するように構成された装置（５）であって、前記シーンは面光源によって照明されており、前記シーンは前記面光源によって放射された光の一部を遮蔽する少なくとも１つの遮蔽物体を含み、前記遮蔽物体はメッシュによって画定されており、前記装置は、
前記面光源を複数のサンプルにおいてサンプリングし、
前記複数のサンプルのうちの少なくとも１つのサンプルについて、かつ、前記少なくとも１つのサンプルから可視である前記遮蔽物体の少なくとも１つの第１のメッシュ・エレメントについて、前記少なくとも１つの第１のメッシュ・エレメントの辺毎に１つのシャドウ平面を生成し、
前記シーンのあるビューポイントを起源として有し、かつ前記シーンを通過する少なくとも１つのレイと該少なくとも１つのレイによって通過された前記シャドウ平面との交点の集合についての不透明度を表す値から、前記通過されたシャドウ平面の各々に対応付けられた垂線と前記少なくとも１つのレイとによって形成される角度に従って、関数ベースにおいて投影係数を推定し、
前記推定された投影係数から、前記少なくとも１つのレイのある点における不透明度レベルを表す値を推定する、
ように構成された少なくともプロセッサを備えていることを特徴とする、前記装置。
（付記９）
前記投影係数は、前記少なくとも１つのレイ（２１）によって通過された前記シャドウ平面に対応付けられた不透明度レベルの重み付けされた合計から推定される、付記８に記載の装置。
（付記１０）
前記少なくとも１つのレイと該前記少なくとも１つのレイによって通過されたシャドウ平面に対応付けられた垂線とによって形成される角度が９０°より大きい場合、前記不透明度レベルは前記少なくとも１つのレイに沿って増加し、前記少なくとも１つのレイと該前記少なくとも１つのレイによって通過されたシャドウ平面に対応付けられた垂線とによって形成される角度が９０°より小さい場合、前記不透明度レベルは前記少なくとも１つのレイに沿って減少することを特徴とする、付記８または９に記載の装置。
（付記１１）
前記少なくとも１つのレイがシャドウ平面との交点を有する場合、前記不透明度レベルが、前記面光源よって放射された光の全体の量をサンプル数で除算した値に等しい比率に対応する値だけ、増加又は減少することを特徴とする、付記１０に記載の装置。
（付記１２）
前記少なくともプロセッサが、更に、前記少なくとも１つの第１のメッシュ・エレメントを複数の第２のエレメントに細分化するように構成されており、前記シャドウ平面が前記第２のエレメントの幾何学的な変形によって生成されることを特徴とする、付記８から１１のいずれか１項に記載の装置。
（付記１３）
コンピュータ上で実行される場合に付記１から７のいずれか１項に記載の方法のステップを実行するためのプログラム・コード命令を備えていることを特徴とする、コンピュータ・プログラム製品。
（付記１４）
付記１から７のいずれか１項に記載の方法を実施するために、コンピュータによって実行可能な命令の集合を記憶するコンピュータ可読記憶手段。