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