【手続補正書】
【提出日】平成28年4月25日(2016.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフィックス処理ユニット（ＧＰＵ）のテッセレーションユニットを用いて、受け取ったプリミティブの複数の頂点に関する複数のドメイン座標を判断することと、
前記テッセレーションユニットを用いて、前記複数の頂点に関する前記判断された複数のドメイン座標を出力することと、
前記テッセレーションユニットを用いて、前記受け取ったプリミティブに関するドメインタイプが第１のタイプまたは第２のタイプのうちの１つであって、前記第１のタイプおよび前記第２のタイプがトライドメイン、等値線ドメイン、またはクワッドドメインのうちの１つでないことを判断することと、
前記受け取ったプリミティブに関する前記ドメインタイプが前記第１のタイプであると判断されるときに、前記テッセレーションユニットを用いて、ラインセグメントに関するテッセレーション係数、スタートキャップに関するテッセレーション係数、接合に関するテッセレーション係数、およびエンドキャップに関するテッセレーション係数を受け取ること、または前記受け取ったプリミティブに関する前記ドメインタイプが前記第２のタイプであると判断されるときに、前記テッセレーションユニットを用いて、テッセレーションデルタ値と、セグメントの長さ値と、セグメントの逆長さ値とを受け取ることと、
前記ドメインタイプが前記トライドメイン、前記等値線ドメイン、または前記クワッドドメインのうちの１つでないときに、前記テッセレーションユニットを用いて、前記判断された複数のドメイン座標のうちの１つまたは複数と関連付けられたグラフィカルフィーチャを示す情報を出力することと
を備える方法。
【請求項２】
前記テッセレーションユニットを用いて、複数のテッセレーション係数を受け取ること
をさらに備え、
前記グラフィカルフィーチャを示す前記情報を出力することが、前記複数のテッセレーション係数に基づいて、前記グラフィカルフィーチャを示す前記情報を出力することを備える
請求項１に記載の方法。
【請求項３】
前記グラフィカルフィーチャを示す前記情報が、前記グラフィカルフィーチャがエンドキャップ、ラインセグメント、および接合のうちの１つであることを示すデータを備える、請求項２に記載の方法。
【請求項４】
前記方法が、
前記テッセレーションユニットを用いて、前記ラインセグメントの終点法線を判断することと、
前記テッセレーションユニットを用いて、前記ラインセグメントの前記終点法線と、前記スタートキャップに関する前記テッセレーション係数または前記エンドキャップに関する前記テッセレーション係数とに基づいて、前記スタートキャップまたは前記エンドキャップのｕ座標とｖ座標の対を線形補間することと
をさらに備えることをさらに備える、請求項１に記載の方法。
【請求項５】
前記テッセレーションデルタ値と、前記セグメントの長さ値と、前記セグメントの逆長さ値と、グラフィカルフィーチャを示す前記情報とに基づいて、複数の追加ドメイン座標を判断することと、
前記テッセレーションユニットを用いて、前記判断された複数の追加ドメイン座標のうちの１つまたは複数と関連付けられたグラフィカルフィーチャを示す情報を判断することと、
前記テッセレーションユニットを用いて、前記判断された複数の追加ドメイン座標を出力することと、
前記テッセレーションユニットを用いて、前記１つまたは複数の判断された追加ドメイン座標と関連付けられた前記グラフィカルフィーチャを示す前記判断された情報を出力することと
をさらに備える、請求項１に記載の方法。
【請求項６】
ダッシングパターンに基づいて前記複数のドメイン座標を判断することをさらに備え、ここにおいて、前記ダッシングパターンは状態として前記テッセレーションユニット内に記憶される、請求項１に記載の方法。
【請求項７】
受け取ったプリミティブの複数の頂点に関する前記複数のドメイン座標を判断することと、前記複数の頂点に関する前記判断された複数のドメイン座標を出力することと、前記グラフィカルフィーチャを示す前記情報を出力することとが第１のパス内で発生し、前記方法が、
前記テッセレーションユニットを用いて、前記第１のパス内で前記テッセレーションユニットによって出力された複数のテッセレーション係数を受け取ることと、
第２のパス内で、前記テッセレーションユニットを用いて、前記第１のパス内で受け取られた前記複数のテッセレーション係数に基づいて、複数の頂点に関する複数の追加ドメイン座標を判断することと、
前記テッセレーションユニットを用いて、前記複数の追加ドメイン座標のうちの１つまたは複数に関するグラフィカルフィーチャを示す情報を判断することと、
前記テッセレーションユニットを用いて、前記複数の追加ドメイン座標を出力することと、
前記テッセレーションを用いて、前記複数の追加ドメイン座標のうちの１つまたは複数と関連付けられた前記グラフィカルフィーチャを示す前記情報を出力することと
をさらに備える、請求項１に記載の方法。
【請求項８】
グラフィックス処理ユニット（ＧＰＵ）であって、
受け取ったプリミティブの複数の頂点に関する複数のドメイン座標を判断して、
前記複数の頂点に関する前記判断された複数のドメイン座標を出力して、
前記受け取ったプリミティブに関するドメインタイプが第１のタイプまたは第２のタイプのうちの１つであって、前記第１のタイプおよび前記第２のタイプがトライドメイン、等値線ドメイン、またはクワッドドメインのうちの１つでないことを判断して、
前記受け取ったプリミティブに関する前記ドメインタイプが前記第１のタイプであると判断されるときに、ラインセグメントに関するテッセレーション係数、スタートキャップに関するテッセレーション係数、接合に関するテッセレーション係数、およびエンドキャップに関するテッセレーション係数を受け取り、または前記受け取ったプリミティブに関する前記ドメインタイプが前記第２のタイプであると判断されるときに、テッセレーションデルタ値と、セグメントの長さ値と、セグメントの逆長さ値とを受け取り、
前記ドメインタイプが前記トライドメイン、前記等値線ドメイン、または前記クワッドドメインのうちの１つでないときに、前記判断された複数のドメイン座標のうちの１つまたは複数と関連付けられたグラフィカルフィーチャを示す情報を出力する
ように構成されるテッセレーションユニットを備えるグラフィックス処理ユニット（ＧＰＵ）。
【請求項９】
前記ＧＰＵが、
複数のテッセレーション係数を受け取るようにさらに構成され、
前記グラフィカルフィーチャを示す前記情報を出力するために、前記テッセレーションユニットが、前記複数のテッセレーション係数に基づいて、前記グラフィカルフィーチャを示す前記情報を出力するようにさらに構成される、請求項８に記載のＧＰＵ。
【請求項１０】
前記グラフィカルフィーチャを示す前記情報が、前記グラフィカルフィーチャがエンドキャップ、ラインセグメント、および接合のうちの１つであることを示すデータを備える、請求項９に記載のＧＰＵ。
【請求項１１】
前記ＧＰＵが、
前記ラインセグメントの終点法線を判断して、
前記ラインセグメントの前記終点法線と、前記スタートキャップに関する前記テッセレーション係数または前記エンドキャップに関する前記テッセレーション係数とに基づいて、前記スタートキャップまたは前記エンドキャップのｕ座標とｖ座標の対を線形補間する
ようにさらに構成される、請求項８に記載のＧＰＵ。
【請求項１２】
前記ＧＰＵが、前記テッセレーションデルタ値と、前記セグメントの長さ値と、前記セグメントの逆長さと、グラフィカルフィーチャを示す前記情報とに基づいて、複数の追加ドメイン座標を判断して、
前記判断された複数の追加ドメイン座標のうちの１つまたは複数と関連付けられたグラフィカルフィーチャを示す情報を判断して、
前記判断された複数の追加ドメイン座標を出力して、
前記１つまたは複数の判断された追加ドメイン座標と関連付けられた前記グラフィカルフィーチャを示す前記判断された情報を出力する
ようにさらに構成される、請求項８に記載のＧＰＵ。
【請求項１３】
前記ＧＰＵが、ダッシングパターンに基づいて前記複数のドメイン座標を判断するようにさらに構成され、ここにおいて、前記ダッシングパターンは状態として前記テッセレーションユニット内に記憶される、請求項８に記載のＧＰＵ。
【請求項１４】
受け取ったプリミティブの複数の頂点に関する前記複数のドメイン座標を判断するために、前記ＧＰＵが、前記複数の頂点に関する前記判断された複数のドメイン座標を出力して、前記グラフィカルフィーチャを示す前記情報を第１のパス内で出力するようにさらに構成され、ここにおいて、前記ＧＰＵが、
前記第１のパス内で前記テッセレーションユニットによって出力された複数のテッセレーション係数を受け取って、
第２のパス内で、前記第１のパス内で受け取った前記複数のテッセレーション係数に基づいて、複数の頂点に関する複数の追加ドメイン座標を判断して、
前記複数の追加ドメイン座標のうちの１つまたは複数に関するグラフィカルフィーチャを示す情報を判断して、
前記複数の追加ドメイン座標を出力して、
前記複数の追加ドメイン座標のうちの１つまたは複数と関連付けられた前記グラフィカルフィーチャを示す前記情報を出力する
ようにさらに構成される、請求項８に記載のＧＰＵ。
【請求項１５】
装置であって、
受け取ったプリミティブの複数の頂点に関する複数のドメイン座標を判断するための手段と、
前記複数の頂点に関する前記判断された複数のドメイン座標を出力するための手段と、
前記受け取ったプリミティブに関するドメインタイプが第１のタイプまたは第２のタイプのうちの１つであって、前記第１のタイプおよび前記第２のタイプがトライドメイン、等値線ドメイン、またはクワッドドメインのうちの１つでないことを判断するための手段と、
前記受け取ったプリミティブに関する前記ドメインタイプが前記第１のタイプであると判断されるときに、ラインセグメントに関するテッセレーション係数、スタートキャップに関するテッセレーション係数、接合に関するテッセレーション係数、およびエンドキャップに関するテッセレーション係数を受け取るための手段、または前記受け取ったプリミティブに関する前記ドメインタイプが前記第２のタイプであると判断されるときに、テッセレーションデルタ値と、セグメントの長さ値と、セグメントの逆長さ値とを受け取るための手段と、
前記ドメインタイプが前記トライドメイン、前記等値線ドメイン、または前記クワッドドメインのうちの１つでないときに、前記判断された複数のドメイン座標のうちの１つまたは複数と関連付けられたグラフィカルフィーチャを示す情報を出力するための手段と
を備える装置。
【請求項１６】
複数のテッセレーション係数を受け取るための手段
をさらに備え、
前記グラフィカルフィーチャを示す前記情報を出力するための前記手段が、前記複数のテッセレーション係数に基づいて、前記グラフィカルフィーチャを示す前記情報を出力するための手段を備える、請求項１５に記載の装置。
【請求項１７】
前記グラフィカルフィーチャを示す前記情報が、前記グラフィカルフィーチャがエンドキャップ、ラインセグメント、および接合のうちの１つであることを示すデータを備える、請求項１６に記載の装置。
【請求項１８】
前記ラインセグメントの終点法線を判断するための手段と、
前記ラインセグメントの前記終点法線と、前記スタートキャップに関する前記テッセレーション係数または前記エンドキャップに関する前記テッセレーション係数とに基づいて、前記スタートキャップまたは前記エンドキャップのｕ座標とｖ座標の対を線形補間するための手段と
をさらに備える、請求項１５に記載の装置。
【請求項１９】
前記装置が、前記テッセレーションデルタ値と、前記セグメントの長さ値と、前記セグメントの逆長さ値と、グラフィカルフィーチャを示す前記情報とに基づいて、複数の追加ドメイン座標を判断するための手段と、
前記判断された複数の追加ドメイン座標のうちの１つまたは複数と関連付けられたグラフィカルフィーチャを示す情報を判断するための手段と、
前記判断された複数の追加ドメイン座標を出力するための手段と、
前記１つまたは複数の判断された追加ドメイン座標と関連付けられた前記グラフィカルフィーチャを示す前記判断された情報を出力するための手段と
をさらに備える、請求項１５に記載の装置。
【請求項２０】
前記装置が、ダッシングパターンに基づいて前記複数のドメイン座標を判断するための手段をさらに備え、ここにおいて、前記ダッシングパターンは状態として前記テッセレーションユニット内に記憶される、請求項１５に記載の装置。
【請求項２１】
受け取ったプリミティブの複数の頂点に関する前記複数のドメイン座標を判断することと、前記複数の頂点に関する前記判断された複数のドメイン座標を出力することと、前記グラフィカルフィーチャを示す前記情報を出力することとが第１のパス内で発生し、前記装置が、
前記第１のパス内で前記テッセレーションユニットによって出力された複数のテッセレーション係数を受け取るための手段と、
第２のパス内で、前記第１のパス内で受け取った前記複数のテッセレーション係数に基づいて、複数の頂点に関する複数の追加ドメイン座標を判断するための手段と、
前記複数の追加ドメイン座標のうちの１つまたは複数に関するグラフィカルフィーチャを示す情報を判断するための手段と、
前記複数の追加ドメイン座標を出力するための手段と、
前記複数の追加ドメイン座標のうちの１つまたは複数と関連付けられた前記グラフィカルフィーチャを示す前記情報を出力するための手段と
をさらに備える、請求項１５に記載の装置。
【請求項２２】
実行されたときに、１つまたは複数のプロセッサに、
受け取ったプリミティブの複数の頂点に関するドメイン座標を判断させて、
前記複数の頂点に関する前記判断された複数のドメイン座標を出力させて、
前記受け取ったプリミティブに関するドメインタイプが第１のタイプまたは第２のタイプのうちの１つであって、前記第１のタイプおよび前記第２のタイプがトライドメイン、等値線ドメイン、またはクワッドドメインのうちの１つでないことを判断させて、
前記受け取ったプリミティブに関する前記ドメインタイプが前記第１のタイプであると判断されるときに、ラインセグメントに関するテッセレーション係数、スタートキャップに関するテッセレーション係数、接合に関するテッセレーション係数、およびエンドキャップに関するテッセレーション係数を受け取らせ、または前記受け取ったプリミティブに関する前記ドメインタイプが前記第２のタイプであると判断されるときに、テッセレーションデルタ値と、セグメントの長さ値と、セグメントの逆長さ値とを受け取らせ、
前記ドメインタイプが前記トライドメイン、前記等値線ドメイン、または前記クワッドドメインのうちの１つでないときに、前記判断されたドメイン座標のうちの１つまたは複数と関連付けられたグラフィカルフィーチャを示す情報を出力させる
命令を備える非一時的コンピュータ可読記憶媒体。
【請求項２３】
実行されたときに、前記１つまたは複数のプロセッサに、複数のテッセレーション係数を受け取らせ、
実行されたときに、前記１つまたは複数のプロセッサに前記グラフィカルフィーチャを示す前記情報を出力させる前記命令が、実行されたときに、１つまたは複数のプロセッサに、前記複数のテッセレーション係数に基づいて、前記グラフィカルフィーチャを示す前記情報を出力させる命令をさらに備える、請求項２２に記載の非一時的コンピュータ可読媒体。
【請求項２４】
前記グラフィカルフィーチャを示す前記情報が、前記グラフィカルフィーチャがエンドキャップ、ラインセグメント、および接合のうちの１つであることを示すデータを備える、請求項２３に記載の非一時コンピュータ可読媒体。
【請求項２５】
実行されたときに、前記１つまたは複数のプロセッサに前記受け取ったプリミティブの前記複数の頂点に関する前記複数のドメイン座標を判断させる前記命令が、実行されたときに、前記１つまたは複数のプロセッサに、
前記ラインセグメントの終点法線を判断させて、
前記ラインセグメントの前記終点法線と、前記スタートキャップに関する前記テッセレーション係数または前記エンドキャップに関する前記テッセレーション係数とに基づいて、前記スタートキャップまたは前記エンドキャップのｕ座標とｖ座標の対を線形補間させる
命令をさらに備える、請求項２２に記載の非一時コンピュータ可読媒体。
【請求項２６】
実行されたときに、前記１つまたは複数のプロセッサに、
前記テッセレーションデルタ値と、前記セグメントの長さ値と、前記セグメントの逆長さ値と、グラフィカルフィーチャを示す前記情報とに基づいて、複数の追加ドメイン座標を判断させて、
前記判断された複数の追加ドメイン座標のうちの１つまたは複数と関連付けられたグラフィカルフィーチャを示す情報を判断させて、
前記判断された複数の追加ドメイン座標を出力させて、
前記１つまたは複数の判断された追加ドメイン座標と関連付けられた前記グラフィカルフィーチャを示す前記判断された情報を出力させる
命令をさらに備える、請求項２２に記載の非一時的コンピュータ可読媒体。
【請求項２７】
実行されたときに、前記１つまたは複数のプロセッサに、ダッシングパターンに基づいて前記複数のドメイン座標を判断させる命令をさらに備え、ここにおいて、前記ダッシングパターンは状態として前記テッセレーションユニット内に記憶される、請求項２２に記載の非一時的コンピュータ可読媒体。
【請求項２８】
実行されたときに、前記１つまたは複数のプロセッサに、受け取ったプリミティブの複数の頂点に関する前記複数のドメイン座標を判断させる前記命令が、実行されたときに、前記１つまたは複数のプロセッサに、前記複数の頂点に関する前記判断された複数のドメイン座標を出力させて、前記グラフィカルフィーチャを示す前記情報を第１のパス内で出力させる命令をさらに備え、前記非一時的コンピュータ可読媒体が、実行されたときに、前記１つまたは複数のプロセッサに、
前記第１のパス内で前記テッセレーションユニットによって出力された複数のテッセレーション係数を受け取らせて、
第２のパス内で、前記第１のパス内で受け取った前記複数のテッセレーション係数に基づいて、複数の頂点に関する複数の追加ドメイン座標を判断させて、
前記複数の追加ドメイン座標のうちの１つまたは複数に関するグラフィカルフィーチャを示す情報を判断させて、
前記複数の追加ドメイン座標を出力させて、
前記複数の追加ドメイン座標のうちの１つまたは複数と関連付けられた前記グラフィカルフィーチャを示す前記情報を出力させる
命令をさらに備える、請求項２２に記載の非一時的コンピュータ可読媒体。