【手続補正書】
【提出日】平成28年11月10日(2016.11.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフィックス処理のための方法であって、
プロセッサによって、ディスプレイに対する視線角度を決定することと、
前記プロセッサによって、モノビューを生成するための頂点シェーダに関する命令を受け取ることと、
前記プロセッサによって、修正された頂点シェーダを生成するために、前記視線角度に基づく１つまたは複数の命令を含めるようにモノビューを生成するための前記命令を修正すること、ここにおいて、前記修正された頂点シェーダは、実行されると、立体視ビューの頂点の頂点座標を生成する、と、
前記プロセッサによって、前記修正された頂点シェーダを実行するようにグラフィックス処理ユニット（ＧＰＵ）に命令することと、
を備える、方法。
【請求項２】
前記立体視ビューの頂点の前記頂点座標の生成は、前記視線角度に基づいて前記モノビュー中のプリミティブの頂点をある向きにずらすための前記修正された頂点シェーダの第１のインスタンスの実行と、前記視線角度に基づいて前記モノビュー中の前記プリミティブの前記頂点を別の向きにずらすための前記修正された頂点シェーダの第２のインスタンスの実行と、を備え、前記修正された頂点シェーダを実行するように前記ＧＰＵに命令することが、前記立体視ビューの第１の画像を生成するように前記修正された頂点シェーダの前記第１のインスタンスを実行するように前記ＧＰＵに命令することと、前記立体視ビューの第２の画像を生成するように前記修正された頂点シェーダの前記第２のインスタンスを実行するように前記ＧＰＵに命令することと、を備える、請求項１に記載の方法。
【請求項３】
前記命令を修正することが、
前記視線角度に基づいて前記モノビューの前記画像の頂点の第１のクリッピング座標を修正する第１の命令を前記頂点シェーダに追加することと、
前記視線角度に基づいて前記モノビューの前記画像の前記頂点の第２のクリッピング座標を修正する第２の命令を前記頂点シェーダに追加することと、
を備える、請求項１に記載の方法。
【請求項４】
前記命令を修正することが、
前記視線角度およびゼロ視差平面の位置に基づいて前記モノビューの前記画像の頂点の第１のクリッピング座標を修正する第１の命令を前記頂点シェーダに追加することと、
前記視線角度および前記ゼロ視差平面の前記位置に基づいて前記モノビューの前記画像の前記頂点の第２のクリッピング座標を修正する第２の命令を前記頂点シェーダに追加することと、
を備える、請求項１に記載の方法。
【請求項５】
前記モノビューの前記画像のビューポートを定義する命令を、前記立体視ビューの第１の画像のためのビューポートを定義する命令と、前記立体視ビューの第２の画像のためのビューポートを定義する命令とに修正することをさらに備え、
前記モノビューの前記画像の前記ビューポートを定義する前記命令を修正することが、好ましくは、前記立体視ビューの前記第１の画像と前記立体視ビューの前記第２の画像との間の水平視差を調整することを備える、請求項１に記載の方法。
【請求項６】
前記水平視差を調整することが、ゼロ視差平面の位置を調整するために、前記立体視ビューの前記第１の画像と前記立体視ビューの前記第２の画像との間の前記水平視差を調整することを備える、請求項５に記載の方法。
【請求項７】
前記プロセッサによって、前記モノビューの前記画像を生成するためにアプリケーションを実行することをさらに備え、
前記頂点シェーダに関する前記命令を修正することが、前記アプリケーションの前記実行の間に前記頂点シェーダに関する前記命令を修正することを備える、請求項１に記載の方法。
【請求項８】
前記視線角度を決定することが、前記立体視ビューの生成ごとに１回、前記視線角度を決定することを備える、請求項１に記載の方法。
【請求項９】
前記ディスプレイに対する前記視線角度を決定することが、
閲覧者の方向とディスプレイの方向の少なくとも１つを決定することと、
前記決定された閲覧者の方向と前記決定されたディスプレイの方向の少なくとも１つに基づいて前記視線角度を決定することと、
を備える、請求項１に記載の方法。
【請求項１０】
命令を受け取ることが、前記プロセッサ上で実行されるグラフィックスドライバラッパーによって、前記頂点シェーダに関する前記命令を受け取ることを備え、
前記命令を修正することが、前記プロセッサ上の前記グラフィックスドライバラッパー実行によって、前記頂点シェーダの前記命令を修正することを備える、請求項１に記載の方法。
【請求項１１】
ディスプレイに対する視線角度を決定するための手段と、
モノビューの画像に対して動作するように構成される頂点シェーダに関する命令を受け取るための手段と、
修正された頂点シェーダを生成するように、前記視線角度に基づく１つまたは複数の命令を含めるように前記頂点シェーダに関する前記命令を修正するための手段、ここにおいて、前記修正された頂点シェーダは、実行されると、立体視ビューの頂点の頂点座標を生成する、と、
前記修正された頂点シェーダを実行するように前記ＧＰＵに命令するための手段と、
を備える、装置。
【請求項１２】
プロセッサをさらに備え、前記プロセッサが、決定するための前記手段と、受け取るための前記手段と、修正するための前記手段と、命令するための前記手段とを含む、請求項１１に記載の装置。
【請求項１３】
モバイルワイヤレス電話、携帯情報端末、ビデオゲームコンソール、モバイルビデオ会議ユニット、ラップトップコンピュータ、デスクトップコンピュータ、デジタルメディアプレーヤ、およびタブレットコンピューティングデバイスの１つを備える、請求項１１に記載の装置。
【請求項１４】
加速度計、ジャイロスコープ、およびカメラの少なくとも１つをさらに備え、
前記プロセッサが、前記加速度計、前記ジャイロスコープ、および前記カメラの１つまたは複数からの出力に基づいて、前記ディスプレイに対する前記視線角度を決定するように構成される、請求項１１に記載の装置。
【請求項１５】
実行されると、１つまたは複数のプロセッサに、請求項１乃至１０のいずれか一項に記載の方法を行わせる命令を記憶したコンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２９８
【補正方法】変更
【補正の内容】
【０２９８】
[0272]様々な例が説明されてきた。これら例および他の例は、以下の特許請求の範囲内にある。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
グラフィックス処理のための方法であって、
プロセッサによって、ディスプレイに対する視線角度を決定することと、
前記プロセッサによって、モノビューの画像に対して動作するように構成される頂点シェーダに関する命令を受け取ることと、
前記プロセッサによって、修正された頂点シェーダを生成するために、前記視線角度に基づく１つまたは複数の命令を含めるように前記頂点シェーダに関する前記命令を修正すること、ここにおいて、前記修正された頂点シェーダは、実行されると、立体視ビューの頂点の頂点座標を生成する、と、
前記プロセッサによって、前記修正された頂点シェーダを実行するようにグラフィックス処理ユニット（ＧＰＵ）に命令することと、を備える、方法。
［Ｃ２］
前記ＧＰＵに命令することが、
前記視線角度に基づいて前記立体視ビューの第１の画像を生成するように前記修正された頂点シェーダのオブジェクトコードの第１のインスタンスを実行するように前記ＧＰＵに命令することと、
前記視線角度に基づいて前記立体視ビューの第２の画像を生成するように前記修正された頂点シェーダの前記オブジェクトコードの第２のインスタンスを実行するように前記ＧＰＵに命令することと、を備える、Ｃ１に記載の方法。
［Ｃ３］
前記命令を修正することが、
前記視線角度に基づいて前記モノビューの前記画像の頂点の第１のクリッピング座標を修正する第１の命令を前記頂点シェーダに追加することと、
前記視線角度に基づいて前記モノビューの前記画像の前記頂点の第２のクリッピング座標を修正する第２の命令を前記頂点シェーダに追加することと、を備える、Ｃ１に記載の方法。
［Ｃ４］
前記命令を修正することが、
前記視線角度およびゼロ視差平面の位置に基づいて前記モノビューの前記画像の頂点の第１のクリッピング座標を修正する第１の命令を前記頂点シェーダに追加することと、
前記視線角度および前記ゼロ視差平面の前記位置に基づいて前記モノビューの前記画像の前記頂点の第２のクリッピング座標を修正する第２の命令を前記頂点シェーダに追加することと、を備える、Ｃ１に記載の方法。
［Ｃ５］
前記モノビューの前記画像のビューポートを定義する命令を、前記立体視ビューの第１の画像のためのビューポートを定義する命令と、前記立体視ビューの第２の画像のためのビューポートを定義する命令とに修正することをさらに備える、Ｃ１に記載の方法。
［Ｃ６］
前記モノビューの前記画像の前記ビューポートを定義する前記命令を修正することが、前記立体視ビューの前記第１の画像と前記立体視ビューの前記第２の画像との間の水平視差を調整することを備える、Ｃ５に記載の方法。
［Ｃ７］
前記水平視差を調整することが、ゼロ視差平面の位置を調整するために、前記立体視ビューの前記第１の画像と前記立体視ビューの前記第２の画像との間の前記水平視差を調整することを備える、Ｃ６に記載の方法。
［Ｃ８］
前記プロセッサによって、前記モノビューの前記画像を生成するためにアプリケーションを実行することをさらに備え、
前記頂点シェーダに関する前記命令を修正することが、前記アプリケーションの前記実行の間に前記頂点シェーダに関する前記命令を修正することを備える、Ｃ１に記載の方法。
［Ｃ９］
前記視線角度を決定することが、前記立体視ビューの生成ごとに１回、前記視線角度を決定することを備える、Ｃ１に記載の方法。
［Ｃ１０］
前記ディスプレイに対する前記視線角度を決定することが、
閲覧者の方向とディスプレイの方向の少なくとも１つを決定することと、
前記決定された閲覧者の方向と前記決定されたディスプレイの方向の少なくとも１つに基づいて前記視線角度を決定することと、を備える、Ｃ１に記載の方法。
［Ｃ１１］
命令を受け取ることが、前記プロセッサ上で実行されるグラフィックスドライバラッパーによって、前記頂点シェーダに関する前記命令を受け取ることを備え、
前記命令を修正することが、前記プロセッサ上の前記グラフィックスドライバラッパー実行によって、前記頂点シェーダの前記命令を修正することを備える、Ｃ１に記載の方法。
［Ｃ１２］
グラフィックス処理ユニット（ＧＰＵ）と、
プロセッサであって、
ディスプレイに対する視線角度を決定することと、
修正された頂点シェーダを生成するように、前記視線角度に基づく１つまたは複数の命令を含めるように頂点シェーダの命令を修正すること、ここにおいて、前記修正された頂点シェーダは、実行されると、立体視ビューの頂点の頂点座標を生成する、と、
前記修正された頂点シェーダを実行するように前記ＧＰＵに命令することと、
を行うように構成されるプロセッサと、を備える、装置。
［Ｃ１３］
前記修正された頂点シェーダを実行するように前記ＧＰＵに命令するために、前記プロセッサが、
前記視線角度に基づいて前記立体視ビューの第１の画像を生成するように前記修正された頂点シェーダのオブジェクトコードの第１のインスタンスを実行するように前記ＧＰＵに命令し、
前記視線角度に基づいて前記立体視ビューの第２の画像を生成するように前記修正された頂点シェーダの前記オブジェクトコードの第２のインスタンスを実行するように前記ＧＰＵに命令する、ように構成される、Ｃ１２に記載の装置。
［Ｃ１４］
前記命令を修正するために、前記プロセッサが、
前記視線角度に基づいてモノビューの画像の頂点の第１のクリッピング座標を修正する第１の命令を前記頂点シェーダに追加し、
前記視線角度に基づいて前記モノビューの前記画像の前記頂点の第２のクリッピング座標を修正する第２の命令を前記頂点シェーダに追加する、ように構成される、Ｃ１２に記載の装置。
［Ｃ１５］
前記命令を修正するために、前記プロセッサが、
前記視線角度およびゼロ視差平面の位置に基づいてモノビューの画像の頂点の第１のクリッピング座標を修正する第１の命令を前記頂点シェーダに追加し、
前記視線角度および前記ゼロ視差平面の前記位置に基づいて前記モノビューの前記画像の前記頂点の第２のクリッピング座標を修正する第２の命令を前記頂点シェーダに追加する、ように構成される、Ｃ１２に記載の装置。
［Ｃ１６］
前記プロセッサが、
モノビューの画像のビューポートを定義する命令を、前記立体視ビューの第１の画像のためのビューポートを定義する命令と、前記立体視ビューの第２の画像のためのビューポートを定義する命令とに修正するように構成される、Ｃ１２に記載の装置。
［Ｃ１７］
前記モノビューの前記画像の前記ビューポートを定義する前記命令を修正するために、前記プロセッサが、前記立体視ビューの前記第１の画像と前記立体視ビューの前記第２の画像との間の水平視差を調整するように構成される、Ｃ１６に記載の装置。
［Ｃ１８］
前記水平視差を修正するために、前記プロセッサが、
ゼロ視差平面の位置を調整するために、前記立体視ビューの前記第１の画像と前記立体視ビューの前記第２の画像との間の前記水平視差を調整するように構成される、Ｃ１７に記載の装置。
［Ｃ１９］
前記プロセッサが、モノビューの画像を生成するようにアプリケーションを実行し、前記アプリケーションの前記実行の間に前記頂点シェーダの前記命令を修正するように構成される、Ｃ１２に記載の装置。
［Ｃ２０］
前記視線角度を決定するために、前記プロセッサが、前記立体視ビューの生成ごとに１回、前記視線角度を決定するように構成される、Ｃ１２に記載の装置。
［Ｃ２１］
前記視線角度を決定するために、前記プロセッサが、
閲覧者の方向とディスプレイの方向の少なくとも１つを決定し、
前記決定された閲覧者の方向と前記決定されたディスプレイの方向の少なくとも１つに基づいて前記視線角度を決定するように構成される、Ｃ１２に記載の装置。
［Ｃ２２］
前記プロセッサが、グラフィックスドライバラッパーを実行するように構成され、前記プロセッサが、前記グラフィックスドライバラッパーを介して前記頂点シェーダの前記命令を修正するように構成される、Ｃ１２に記載の装置。
［Ｃ２３］
モバイルワイヤレス電話、携帯情報端末（ＰＤＡ）、ビデオゲームコンソール、モバイルビデオ会議ユニット、ラップトップコンピュータ、デスクトップコンピュータ、デジタルメディアプレーヤ、およびタブレットコンピューティングデバイスの１つを備える、Ｃ１２に記載の装置。
［Ｃ２４］
加速度計、ジャイロスコープ、およびカメラの少なくとも１つをさらに備え、
前記プロセッサが、前記加速度計、前記ジャイロスコープ、および前記カメラの１つまたは複数からの出力に基づいて、前記ディスプレイに対する前記視線角度を決定するように構成される、Ｃ１２に記載の装置。
［Ｃ２５］
ディスプレイに対する視線角度を決定し、モノビューの画像に対して動作するように構成される頂点シェーダに関する命令を受け取ることと、修正された頂点シェーダを生成するように前記視線角度に基づく１つまたは複数の命令を含めるように前記頂点シェーダに関する前記命令を修正すること、ここにおいて、前記修正された頂点シェーダは、実行されると、立体視ビューの頂点の頂点座標を生成する、と、前記修正された頂点シェーダを実行するようにグラフィックス処理ユニット（ＧＰＵ）に命令することと、を行うように構成される、プロセッサ。
［Ｃ２６］
グラフィックス処理ユニット（ＧＰＵ）と、
ディスプレイに対する視線角度を決定するための手段と、
モノビューの画像に対して動作するように構成される頂点シェーダに関する命令を受け取るための手段と、
修正された頂点シェーダを生成するように、前記視線角度に基づく１つまたは複数の命令を含めるように前記頂点シェーダに関する前記命令を修正するための手段、ここにおいて、前記修正された頂点シェーダは、実行されると、立体視ビューの頂点の頂点座標を生成する、と、
前記修正された頂点シェーダを実行するように前記ＧＰＵに命令するための手段と、を備える、装置。
［Ｃ２７］
プロセッサをさらに備え、前記プロセッサが、決定するための前記手段と、受け取るための前記手段と、修正するための前記手段と、命令するための前記手段とを含む、Ｃ２６に記載の装置。
［Ｃ２８］
命令するための前記手段が、
前記視線角度に基づいて前記立体視ビューの第１の画像を生成するように前記修正された頂点シェーダのオブジェクトコードの第１のインスタンスを実行するように前記ＧＰＵに命令するための第１の手段と、
前記視線角度に基づいて前記立体視ビューの第２の画像を生成するように前記修正された頂点シェーダの前記オブジェクトコードの第２のインスタンスを実行するように前記ＧＰＵに命令するための第２の手段と、を備える、Ｃ２６に記載の装置。
［Ｃ２９］
修正するための前記手段が、
前記視線角度に基づいて前記モノビューの前記画像の頂点の第１のクリッピング座標を修正する第１の命令を前記頂点シェーダに追加するための第１の手段と、
前記視線角度に基づいて前記モノビューの前記画像の前記頂点の第２のクリッピング座標を修正する第２の命令を前記頂点シェーダに追加するための第２の手段と、を備える、Ｃ２６に記載の装置。
［Ｃ３０］
修正するための前記手段が、
前記視線角度およびゼロ視差平面の位置に基づいて前記モノビューの前記画像の頂点の第１のクリッピング座標を修正する第１の命令を前記頂点シェーダに追加するための第１の手段と、
前記視線角度および前記ゼロ視差平面の前記位置に基づいて前記モノビューの前記画像の前記頂点の第２のクリッピング座標を修正する第２の命令を前記頂点シェーダに追加するための第２の手段と、を備える、Ｃ２６に記載の装置。
［Ｃ３１］
前記モノビューの前記画像のビューポートを定義する命令を、前記立体視ビューの第１の画像のためのビューポートを定義する命令と、前記立体視ビューの第２の画像のためのビューポートを定義する命令とに修正するための手段をさらに備える、Ｃ２６に記載の装置。
［Ｃ３２］
前記モノビューの前記画像の前記ビューポートを定義する前記命令を修正するための前記手段が、前記立体視ビューの前記第１の画像と前記立体視ビューの前記第２の画像との間の水平視差を調整するための手段を備える、Ｃ３１に記載の装置。
［Ｃ３３］
前記水平視差を調整するための前記手段が、ゼロ視差平面の位置を調整するために、前記立体視ビューの前記第１の画像と前記立体視ビューの前記第２の画像との間の前記水平視差を調整するための手段を備える、Ｃ３２に記載の装置。
［Ｃ３４］
前記モノビューの前記画像を生成するようにアプリケーションを実行するための手段をさらに備え、
前記頂点シェーダに関する前記命令を修正するための前記手段が、前記アプリケーションの前記実行の間に前記頂点シェーダに関する前記命令を修正するための手段を備える、Ｃ２６に記載の装置。
［Ｃ３５］
前記視線角度を決定するための前記手段が、前記立体視ビューの生成ごとに１回、前記視線角度を決定するための手段を備える、Ｃ２６に記載の装置。
［Ｃ３６］
前記ディスプレイに対する前記視線角度を決定するための前記手段が、
閲覧者の方向とディスプレイの方向の少なくとも１つを決定するための第１の手段と、
前記決定された閲覧者の方向と前記決定されたディスプレイの方向の少なくとも１つに基づいて前記視線角度を決定するための第２の手段と、を備える、Ｃ２６に記載の装置。
［Ｃ３７］
実行されると、１つまたは複数のプロセッサに、
ディスプレイに対する視線角度を決定することと、
モノビューの画像に対して動作するように構成される頂点シェーダに関する命令を受け取ることと、
修正された頂点シェーダを生成するように、前記視線角度に基づく１つまたは複数の命令を含めるように前記頂点シェーダに関する前記命令を修正することと、ここにおいて、前記修正された頂点シェーダは、実行されると、立体視ビューの頂点の頂点座標を生成する、
前記修正された頂点シェーダを実行するようにグラフィックス処理ユニット（ＧＰＵ）へ命令することと、を行わせる命令を記憶したコンピュータ可読記憶媒体。