【手続補正書】
【提出日】平成21年2月13日(2009.2.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフィックス処理に使用されるテクスチャデータエレメントの集合をエンコードする方法であって、
テクスチャデータエレメントの前記集合を、テクスチャデータのブロックとしてエンコードする段階と、
前記テクスチャデータブロックの中に、
前記ブロックが表すテクスチャデータエレメントに使用されるデータ値の集合の生成方法を指定するデータと、
前記ブロックが表す各テクスチャデータエレメントに使用されるデータ値を、前記ブロック用に生成されたデータ値の集合を使用して生成するために用いられる方法を指定するデータと、を含める段階と、を具備する方法。
【請求項２】
テクスチャデータエレメントの前記集合を、そのようなエレメントの、複数の副集合に分割する段階と、
テクスチャデータエレメントの前記副集合のうちの2つ以上を、単一のテクスチャデータブロックとしてエンコードする段階であって、前記テクスチャデータブロックにおいて、テクスチャデータエレメントの前記各エンコード済み副集合が、テクスチャデータエレメントの他の前記副集合とは独立に再現される段階と、を具備する請求項1に記載の方法。
【請求項３】
グラフィックス処理に使用されるテクスチャデータエレメントの集合をエンコードする方法であって、
テクスチャデータエレメントの前記集合を、そのようなエレメントの、複数の副集合に分割する段階と、
テクスチャデータエレメントの前記副集合のうちの2つ以上を、単一のテクスチャデータブロックとしてエンコードする段階であって、前記テクスチャデータブロックにおいて、テクスチャデータエレメントの前記各エンコード済み副集合が、テクスチャデータエレメントの他の前記副集合とは独立に再現される段階と、を具備する方法。
【請求項４】
前記エンコード済みテクスチャデータブロックに含まれ、前記ブロックが表すテクスチャエレメントに使用されるデータ値の集合の生成方法を指定するデータは、データ値の前記集合を、データ値のベース集合から生成する方法を指定する請求項1から3のいずれか一項に記載の方法。
【請求項５】
複数のテクスチャデータブロックに共通に使用されるデータ値のベース集合を決定する段階を具備する請求項1から4のいずれか一項に記載の方法。
【請求項６】
前記テクスチャデータブロックとは独立に、データ値のベース集合をエンコードして与える段階を具備する請求項1から5のいずれか一項に記載の方法。
【請求項７】
グラフィックス処理に使用されるテクスチャデータをエンコードする方法であって、
前記テクスチャデータを表すデータ値の集合を決定し、データ値の前記集合をデータブロックとしてエンコードする段階と、
前記テクスチャデータを複数のブロックに分割する段階と、
前記各テクスチャデータブロックをデータブロックとしてエンコードし、そのような前記各データブロックの中に、当該の前記テクスチャデータブロックに使用されるべき1つまたは複数のデータ値を前記データ値ブロックから指定するデータを含める段階と、を具備する方法。
【請求項８】
前記テクスチャデータエレメントを、テクスチャデータの複数の副集合に分割する段階と、
前記テクスチャデータエレメントを複数のテクスチャデータブロックとしてエンコードする段階であって、前記各テクスチャデータブロックが、前記テクスチャデータエレメントの前記副集合のうちの2つ以上をエンコードし、テクスチャデータエレメントの前記各副集合に固有のデータと、前記テクスチャデータブロックによってエンコードされたテクスチャデータエレメントの前記副集合によって共有されるデータとを含む段階と、
前記テクスチャデータブロックによって共有されるデータを含むデータブロックをエンコードする段階と、を具備する、請求項1から7のいずれか一項に記載の方法。
【請求項９】
グラフィックス処理に使用されるテクスチャデータをエンコードする方法であって、
前記テクスチャデータを、テクスチャデータの複数の副集合に分割する段階と、
前記テクスチャデータを複数のテクスチャデータブロックとしてエンコードする段階であって、前記各テクスチャデータブロックが、前記テクスチャデータの前記副集合のうちの2つ以上をエンコードし、テクスチャデータの前記各副集合に固有のデータと、前記テクスチャデータブロックによってエンコードされたテクスチャデータの前記副集合によって共有されるデータとを含む段階と、
前記テクスチャデータブロックによって共有されるデータを含むデータブロックをエンコードする段階と、を具備する方法。
【請求項１０】
前記テクスチャデータブロック用に使用されるデータ値の集合の生成方法を指定するデータは、複数のあらかじめ決められたデータ値集合生成方法のうちのどれを前記ブロックに用いるかを指定し、かつ/または、前記テクスチャデータブロックの前記テクスチャデータエレメント用のデータ値を生成するために用いられる方法を指定するデータは、複数のあらかじめ決められたデータ値生成方法のどれを前記ブロックに用いるかを指定する、請求項1から9のいずれか一項に記載の方法。
【請求項１１】
前記エンコード済みテクスチャデータブロックに含まれ、前記ブロックが表すテクスチャエレメントに使用されるデータ値の集合の生成方法を指定するデータは、前記データ値が、データ値のベース集合から直接取得されるべきであるかどうか、および/または、前記データ値が、データ値のベース集合から直接取得された1つまたは複数のデータ値と、データ値のベース集合から取得された1つまたは複数のデータ値から導出された1つまたは複数のデータ値と、の両方を含むべきかどうか、を指定することが可能である請求項1から10のいずれか一項に記載の方法。
【請求項１２】
前記エンコード済みテクスチャデータブロックに含まれ、前記テクスチャデータブロックによってエンコードされた各テクスチャデータエレメントに使用されるデータ値を、前記ブロック用に生成されたデータ値の前記集合を使用して生成するために用いられる方法を指定するデータは、テクスチャデータエレメントに使用される前記データ値が、前記テクスチャデータブロック用に生成されたデータ値の集合から直接取得されるべきであるか、前記テクスチャデータブロック用に生成されたデータ値の集合から補間または導出されるべきであるか、を指定することが可能である請求項1から11のいずれか一項に記載の方法。
【請求項１３】
前記テクスチャデータブロックがエンコードするいくつかの前記テクスチャデータエレメントをカバーする1つまたは複数のパスであって、その上で前記テクスチャデータエレメント用のデータ値が補間される前記1つまたは複数のパスを指定するデータを、前記テクスチャデータブロックに含める段階を具備する請求項1から12のいずれか一項に記載の方法。
【請求項１４】
グラフィックス処理に使用されるテクスチャデータエレメントの集合をエンコードする方法であって、
テクスチャデータエレメントの前記集合を、テクスチャデータブロックとしてエンコードする段階と、
前記テクスチャデータブロックがエンコードするいくつかのテクスチャエレメントをカバーする1つまたは複数のパスであって、その上で前記テクスチャエレメント用のデータ値が補間される前記1つまたは複数のパスを指定するデータを、前記テクスチャデータブロックに含める段階と、を具備する方法。
【請求項１５】
テクスチャデータブロックのストリームを、前記テクスチャデータブロック用のデータ値の生成時に使用されるデータ値のベース集合を指定するデータブロックとともにエンコードする段階を具備する、請求項1から14のいずれか一項に記載の方法。
【請求項１６】
グラフィックス処理に使用されるテクスチャデータエレメントの集合をエンコードするテクスチャデータブロックをデコードする方法であって、
前記ブロックが表すテクスチャデータエレメントに使用されるデータ値の集合の生成方法を、前記テクスチャデータブロックから決定する段階と、
前記決定に基づき、前記ブロックが表すテクスチャデータエレメントに使用されるデータ値の集合を生成する段階と、
前記ブロック用に生成されたデータ値の集合を使用して、前記ブロックが表す各テクスチャデータエレメントに使用されるデータ値を生成するために用いられる方法を、前記テクスチャデータブロックから決定する段階と、
前記ブロック用に生成されたデータ値の集合と、前記各テクスチャデータエレメント用のデータ値を生成するために用いられることが決定された方法とを用いて、前記ブロックが表す各テクスチャデータエレメントに使用されるデータ値を生成する段階と、を具備する方法。
【請求項１７】
前記テクスチャデータブロックは、テクスチャデータエレメントの2つ以上の副集合をエンコードする、方法であって、テクスチャデータエレメントの前記各副集合を、テクスチャデータエレメントの他の前記副集合とは独立に再現する段階を具備する請求項16に記載の方法。
【請求項１８】
グラフィックス処理に使用されるテクスチャデータエレメントの複数の副集合をエンコードするテクスチャデータブロックをデコードする方法であって、
テクスチャデータエレメントの前記各副集合を、テクスチャデータエレメントの他の前記副集合とは独立に再現する段階を具備する方法。
【請求項１９】
前記ブロックが表すテクスチャエレメントに使用されるデータ値の集合を、データ値のベース集合から生成する段階を具備する、請求項16から18のいずれか一項に記載の方法。
【請求項２０】
グラフィックス処理に使用されるテクスチャデータをエンコードするテクスチャデータブロックをデコードする方法であって、
前記テクスチャデータブロック用のデータ値として使用されるデータ値の集合を、独立したデータブロックとしてエンコードされたデータ値の集合から導出する段階を具備する方法。
【請求項２１】
前記テクスチャデータブロックは、グラフィックス処理に使用されるテクスチャデータエレメントの複数の副集合をエンコードする、方法であって、
前記テクスチャデータブロック用のデータ値として使用されるデータ値の集合を、独立したデータブロックとしてエンコードされたデータ値の集合から導出する段階と、
前記テクスチャデータブロックによってエンコードされたテクスチャデータの前記各副集合に固有のデータと、前記テクスチャデータブロックによってエンコードされたテクスチャデータの前記副集合によって共有されるデータとを、前記エンコード済みテクスチャデータブロックから導出する段階と、を具備する、請求項16から20のいずれか一項に記載の方法。
【請求項２２】
グラフィックス処理に使用されるテクスチャデータエレメントの複数の副集合をエンコードするテクスチャデータブロックをデコードする方法であって、
前記テクスチャデータブロック用のデータ値として使用されるデータ値の集合を、独立したデータブロックとしてエンコードされたデータ値の集合から導出する段階と、
前記テクスチャデータブロックによってエンコードされたテクスチャデータの前記各副集合に固有のデータと、前記テクスチャデータブロックによってエンコードされたテクスチャデータの前記副集合によって共有されるデータとを、前記エンコード済みテクスチャデータブロックから導出する段階と、を具備する方法。
【請求項２３】
前記ブロックが表すテクスチャデータエレメントに使用されるデータ値の集合を、前記データ値をデータ値のベース集合から直接取得すること、および/または、前記データ値をデータ値のベース集合から導出することによって生成する段階を具備する請求項16から22のいずれか一項に記載の方法。
【請求項２４】
前記テクスチャデータブロックによってエンコードされたテクスチャデータエレメントに使用されるデータ値を、前記テクスチャデータブロック用に生成されたデータ値の集合から直接取得すること、および/または、前記テクスチャデータブロック用に生成されたデータ値の集合から補間または導出することによって生成する段階を具備する請求項16から23のいずれか一項に記載の方法。
【請求項２５】
1つまたは複数のテクスチャエレメントに使用されるデータ値を、前記ブロックが表すいくつかのテクスチャデータエレメントをカバーするパスに沿うデータ値を補間することによって生成する段階を具備する、請求項16から24のいずれか一項に記載の方法。
【請求項２６】
グラフィックス処理に使用されるテクスチャデータエレメントの集合をエンコードするテクスチャデータのブロックをデコードする方法であって、
前記テクスチャデータブロックがエンコードする少なくとも1つのテクスチャエレメントに使用されるデータ値を、前記テクスチャデータブロックがエンコードするいくつかのテクスチャエレメントをカバーするパスに沿う前記テクスチャエレメントの位置に基づいて、前記テクスチャエレメントに使用されるデータ値を補間することによって、決定する段階を具備する方法。
【請求項２７】
グラフィックス処理に使用されるテクスチャデータエレメントの集合をエンコードおよびデコードする方法であって、
テクスチャデータエレメントの前記集合を、テクスチャデータのブロックとしてエンコードする段階と、
前記テクスチャデータブロックの中に、
前記ブロックが表すテクスチャデータエレメントに使用されるデータ値の集合の生成方法を指定するデータと、
前記ブロックが表す各テクスチャデータエレメントに使用されるデータ値を、前記ブロック用に生成されたデータ値の集合を使用して生成するために用いられる方法を指定するデータと、を含める段階と、
前記ブロックが表すテクスチャデータエレメントに使用されるデータ値の集合の生成方法を、前記テクスチャデータブロックから決定することと、
前記決定に基づき、前記ブロックが表すテクスチャデータエレメントに使用されるデータ値の集合を生成することと、
前記ブロック用に生成されたデータ値の集合を使用して、前記ブロックが表す各テクスチャデータエレメントに使用されるデータ値を生成するために用いられる方法を、前記テクスチャデータブロックから決定することと、
前記ブロックが表す各テクスチャデータエレメントに使用されるデータ値を、前記ブロック用に生成されたデータ値の集合と、前記各テクスチャデータエレメント用のデータ値を生成するために用いられることが決定された方法とを用いて、生成することと、によって、
前記テクスチャデータブロックをデコードする段階と、を具備する方法。
【請求項２８】
請求項1から26のいずれか一項に記載の特徴を具備する、請求項27に記載の方法。
【請求項２９】
前記テクスチャデータエレメントのそれぞれは、テクスチャエレメントに使用される色値を表す、請求項1から28のいずれか一項に記載の方法。
【請求項３０】
前記各テクスチャデータブロックは、テクスチャマップの一部分をエンコードする、請求項1から29のいずれか一項に記載の方法。
【請求項３１】
データエレメントの集合をエンコードする方法であって、
データエレメントの前記集合を、データのブロックとしてエンコードする段階と、
前記データブロックの中に、
前記ブロックが表すデータエレメントに使用されるデータ値の集合の生成方法を指定するデータと、
前記ブロックが表す各データエレメントに使用されるデータ値を、前記ブロック用に生成されたデータ値の集合を使用して生成するために用いられる方法を指定するデータとを、含める段階と、を具備する方法。
【請求項３２】
データエレメントの集合をエンコードするデータブロックをデコードする方法であって、
前記ブロックが表すデータエレメントに使用されるデータ値の集合の生成方法を、前記データブロックから決定する段階と、
前記決定に基づき、前記ブロックが表すデータエレメントに使用されるデータ値の集合を生成する段階と、
前記ブロック用に生成されたデータ値の集合を使用して、前記ブロックが表す各データエレメントに使用されるデータ値を生成するために用いられる方法を、前記データブロックから決定する段階と、
前記ブロックが表す各データエレメントに使用されるデータ値を、前記ブロック用に生成されたデータ値の集合と、前記各データエレメント用のデータ値を生成するために用いられることが決定された方法とを用いて、生成する段階と、を具備する方法。
【請求項３３】
グラフィックス処理に使用されるテクスチャデータエレメントの集合をエンコードする装置であって、
テクスチャデータエレメントの前記集合を、テクスチャデータのブロックとしてエンコードする手段と、
前記ブロックが表すテクスチャエレメントに使用されるデータ値の集合の生成方法を指定するデータを、前記テクスチャデータブロックの中に含める手段と、
前記ブロックが表す各テクスチャエレメントに使用されるデータ値を、前記ブロック用に生成されたデータ値の集合を使用して生成するために用いられる方法を指定するデータを、前記テクスチャデータブロックの中に含める手段と、を具備する装置。
【請求項３４】
テクスチャデータエレメントの前記集合を、そのようなエレメントの、複数の副集合に分割する手段と、
テクスチャデータエレメントの前記副集合のうちの2つ以上を、単一テクスチャデータブロックとしてエンコードする手段であって、前記テクスチャデータブロックにおいて、テクスチャデータエレメントの前記各エンコード済み副集合が、テクスチャデータエレメントの他の前記副集合とは独立に再現される、手段と、を具備する請求項33に記載の装置。
【請求項３５】
グラフィックス処理に使用されるテクスチャデータエレメントの集合をエンコードする装置であって、
テクスチャデータエレメントの前記集合を、そのようなエレメントの、複数の副集合に分割する手段と、
テクスチャデータエレメントの前記副集合のうちの2つ以上を、単一テクスチャデータブロックとしてエンコードする手段であって、前記テクスチャデータブロックにおいて、テクスチャデータエレメントの前記各エンコード済み副集合が、テクスチャデータエレメントの他の前記副集合とは独立に再現される手段と、を具備する装置。
【請求項３６】
前記エンコード済みテクスチャデータブロックに含まれ、前記ブロックが表すテクスチャエレメントに使用されるデータ値の集合の生成方法を指定するデータは、データ値の前記集合を、データ値のベース集合から生成する方法を指定する請求項33から35のいずれか一項に記載の装置。
【請求項３７】
複数のテクスチャデータブロックに共通に使用されるデータ値のベース集合を決定する手段を具備する請求項33から36のいずれか一項に記載の装置。
【請求項３８】
前記テクスチャデータブロックとは独立に、データ値のベース集合をエンコードして与える手段を具備する請求項33から37のいずれか一項に記載の装置。
【請求項３９】
グラフィックス処理に使用されるテクスチャデータをエンコードする装置であって、
前記テクスチャデータを表すデータ値の集合を決定し、データ値の前記集合をデータブロックとしてエンコードする手段と、
前記テクスチャデータを複数のブロックに分割する手段と、
前記各テクスチャデータブロックをデータブロックとしてエンコードし、そのような前記各データブロックの中に、当該の前記テクスチャデータブロックに使用されるべき1つまたは複数のデータ値を前記データ値ブロックから指定するデータを含める手段と、を具備する装置。
【請求項４０】
前記テクスチャデータエレメントを、テクスチャデータの複数の副集合に分割する手段と、
前記テクスチャデータエレメントを複数のテクスチャデータブロックとしてエンコードする手段であって、前記各テクスチャデータブロックが、前記テクスチャデータエレメントの前記副集合のうちの2つ以上をエンコードし、テクスチャデータエレメントの前記各副集合に固有のデータと、前記テクスチャデータブロックによってエンコードされたテクスチャデータエレメントの前記副集合によって共有されるデータとを含む手段と、
前記テクスチャデータブロックによって共有されるデータを含むデータブロックをエンコードする手段と、を具備する、請求項33から39のいずれか一項に記載の装置。
【請求項４１】
グラフィックス処理に使用されるテクスチャデータをエンコードする装置であって、
前記テクスチャデータを、テクスチャデータの複数の副集合に分割する手段と、
前記テクスチャデータを複数のテクスチャデータブロックとしてエンコードする手段であって、前記各テクスチャデータブロックが、前記テクスチャデータの前記副集合のうちの2つ以上をエンコードし、テクスチャデータの前記各副集合に固有のデータと、前記テクスチャデータブロックによってエンコードされたテクスチャデータの前記副集合によって共有されるデータとを含む手段と、
前記テクスチャデータブロックによって共有されるデータを含むデータブロックをエンコードする手段と、を具備する装置。
【請求項４２】
前記テクスチャデータブロック用に使用されるデータ値の集合の生成方法を指定するデータは、複数のあらかじめ決められたデータ値集合生成方法のうちのどれを前記ブロックに用いるかを指定し、かつ/または、前記テクスチャデータブロックの前記テクスチャデータエレメント用のデータ値を生成するために用いられる方法を指定するデータは、複数のあらかじめ決められたデータ値生成方法のどれを前記ブロックに用いるかを指定する請求項33から41のいずれか一項に記載の装置。
【請求項４３】
前記エンコード済みテクスチャデータブロックに含まれ、前記ブロックが表すテクスチャエレメントに使用されるデータ値の集合の生成方法を指定するデータは、前記データ値が、データ値のベース集合から直接取得されるべきであるかどうか、および/または、前記データ値が、データ値のベース集合から直接取得された1つまたは複数のデータ値と、データ値のベース集合から取得された1つまたは複数のデータ値から導出された1つまたは複数のデータ値と、の両方を含むべきかどうか、を指定することが可能である請求項33から42のいずれか一項に記載の装置。
【請求項４４】
前記エンコード済みテクスチャデータブロックに含まれ、前記テクスチャデータブロックによってエンコードされた各テクスチャデータエレメントに使用されるデータ値を、前記ブロック用に生成されたデータ値の前記集合を使用して生成するために用いられる方法を指定するデータは、テクスチャデータエレメントに使用される前記データ値が、前記テクスチャデータブロック用に生成されたデータ値の集合から直接取得されるべきであるか、前記テクスチャデータブロック用に生成されたデータ値の集合から補間または導出されるべきであるか、を指定することが可能である請求項33から43のいずれか一項に記載の装置。
【請求項４５】
前記テクスチャデータブロックがエンコードするいくつかの前記テクスチャデータエレメントをカバーする1つまたは複数のパスであって、その上で前記テクスチャデータエレメント用のデータ値が補間される前記1つまたは複数のパスを指定するデータを、前記テクスチャデータブロックに含める手段を具備する請求項33から44のいずれか一項に記載の装置。
【請求項４６】
グラフィックス処理に使用されるテクスチャデータエレメントの集合をエンコードする装置であって、
テクスチャデータエレメントの前記集合を、テクスチャデータブロックとしてエンコードする手段と、
前記テクスチャデータブロックがエンコードするいくつかのテクスチャエレメントをカバーする1つまたは複数のパスであって、その上で前記テクスチャエレメント用のデータ値が補間される1つまたは複数のパスを指定するデータを、前記テクスチャデータブロックに含める手段と、を具備する装置。
【請求項４７】
テクスチャデータブロックのストリームを、前記テクスチャデータブロック用のデータ値の生成時に使用されるデータ値のベース集合を指定するデータブロックとともにエンコードする手段を具備する請求項33から46のいずれか一項に記載の装置。
【請求項４８】
グラフィックス処理に使用されるテクスチャデータエレメントの集合をエンコードするテクスチャデータブロックをデコードする装置であって、
前記ブロックが表すテクスチャエレメントに使用されるデータ値の集合の生成方法を、テクスチャデータブロックから決定する手段と、
前記決定に基づき、前記ブロックが表すテクスチャエレメントに使用されるデータ値の集合を生成する手段と、
前記ブロック用に生成されたデータ値の集合を使用して、前記ブロックが表す各テクスチャエレメントに使用されるデータ値を生成するために用いられる方法を、前記テクスチャデータブロックから決定する手段と、
前記ブロック用に生成されたデータ値の集合と、前記各テクスチャエレメント用のデータ値を生成するために用いられることが決定された方法とを用いて、前記ブロックが表す各テクスチャエレメントに使用されるデータ値を生成する手段と、を具備する装置。
【請求項４９】
前記テクスチャデータブロックは、テクスチャデータエレメントの2つ以上の副集合をエンコードする、装置であって、テクスチャデータエレメントの前記各副集合を、テクスチャデータエレメントの他の前記副集合とは独立に再現する手段を具備する請求項48に記載の装置。
【請求項５０】
グラフィックス処理に使用されるテクスチャデータエレメントの複数の副集合をエンコードするテクスチャデータブロックをデコードする装置であって、
テクスチャデータエレメントの前記各副集合を、テクスチャデータエレメントの他の前記副集合とは独立に再現する手段を具備する装置。
【請求項５１】
前記ブロックが表すテクスチャエレメントに使用されるデータ値の集合を、データ値のベース集合から生成する手段を具備する、請求項48から50のいずれか一項に記載の装置。
【請求項５２】
グラフィックス処理に使用されるテクスチャデータをエンコードするテクスチャデータブロックをデコードする装置であって、
前記テクスチャデータブロック用のデータ値として使用されるデータ値の集合を、独立したデータブロックとしてエンコードされたデータ値の集合から導出する手段を具備する装置。
【請求項５３】
前記テクスチャデータブロックは、グラフィックス処理に使用されるテクスチャデータエレメントの複数の副集合をエンコードする、装置であって、
前記テクスチャデータブロック用のデータ値として使用されるデータ値の集合を、独立したデータブロックとしてエンコードされたデータ値の集合から導出する手段と、
前記テクスチャデータブロックによってエンコードされたテクスチャデータの前記各副集合に固有のデータと、前記テクスチャデータブロックによってエンコードされたテクスチャデータの前記副集合によって共有されるデータとを、前記エンコード済みテクスチャデータブロックから導出する手段と、を具備する、請求項48から52のいずれか一項に記載の装置。
【請求項５４】
グラフィックス処理に使用されるテクスチャデータエレメントの複数の副集合をエンコードするテクスチャデータブロックをデコードする装置であって、
前記テクスチャデータブロック用のデータ値として使用されるデータ値の集合を、独立したデータブロックとしてエンコードされたデータ値の集合から導出する手段と、
前記テクスチャデータブロックによってエンコードされたテクスチャデータの前記各副集合に固有のデータと、前記テクスチャデータブロックによってエンコードされたテクスチャデータの前記副集合によって共有されるデータとを、前記エンコード済みテクスチャデータブロックから導出する手段と、を具備する装置。
【請求項５５】
前記ブロックが表すテクスチャデータエレメントに使用されるデータ値の集合を、前記データ値をデータ値のベース集合から直接取得すること、および/または、前記データ値をデータ値のベース集合から導出することによって生成する手段を具備する、請求項48から54のいずれか一項に記載の装置。
【請求項５６】
前記テクスチャデータブロックによってエンコードされたテクスチャデータエレメントに使用されるデータ値を、前記テクスチャデータブロック用に生成されたデータ値の集合から直接取得すること、および/または、前記テクスチャデータブロック用に生成されたデータ値の集合から補間または導出することによって生成する手段を具備する、請求項48から55のいずれか一項に記載の装置。
【請求項５７】
1つまたは複数のテクスチャエレメントに使用されるデータ値を、前記ブロックが表すいくつかのテクスチャデータエレメントをカバーするパスに沿うデータ値を補間することによって生成する手段を具備する、請求項48から56のいずれか一項に記載の装置。
【請求項５８】
グラフィックス処理に使用されるテクスチャデータエレメントの集合をエンコードするテクスチャデータのブロックをデコードする装置であって、
前記テクスチャデータブロックがエンコードする少なくとも1つのテクスチャエレメントに使用されるデータ値を、前記テクスチャデータブロックがエンコードするいくつかのテクスチャエレメントをカバーするパスに沿う前記テクスチャエレメントの位置に基づいて、前記テクスチャエレメントに使用されるデータ値を補間することによって、決定する手段を具備する装置。
【請求項５９】
グラフィックス処理に使用されるテクスチャデータエレメントの集合をエンコードおよびデコードするシステムであって、
テクスチャデータエレメントの前記集合を、テクスチャデータのブロックとしてエンコードする手段と、
前記ブロックが表すテクスチャデータエレメントに使用されるデータ値の集合の生成方法を指定するデータを、前記エンコード済みテクスチャデータブロックの中に含める手段と、
前記ブロックが表す各テクスチャデータエレメントに使用されるデータ値を、前記ブロック用に生成されたデータ値の集合を使用して生成するために用いられる方法を指定するデータを、前記エンコード済みテクスチャデータブロックの中に含める手段と、
前記ブロックが表すテクスチャデータエレメントに使用されるデータ値の集合の生成方法を、エンコード済みテクスチャデータブロックから決定する手段と、
前記決定に基づき、前記ブロックが表すテクスチャデータエレメントに使用されるデータ値の集合を生成する手段と、
前記ブロック用に生成されたデータ値の集合を使用して、前記ブロックが表す各テクスチャデータエレメントに使用されるデータ値を生成するために用いられる方法を、前記テクスチャデータブロックから決定する手段と、
前記ブロック用に生成されたデータ値の集合と、前記各テクスチャデータエレメント用のデータ値を生成するために用いられることが決定された方法とを用いて、前記ブロックが表す各テクスチャデータエレメントに使用されるデータ値を生成する手段と、を具備するシステム。
【請求項６０】
請求項33から58のいずれか一項に記載の特徴を具備する、請求項59に記載のシステム。
【請求項６１】
データエレメントの集合をエンコードする装置であって、
データエレメントの前記集合を、データのブロックとしてエンコードする手段と、
前記ブロックが表すデータエレメントに使用されるデータ値の集合の生成方法を指定するデータを、前記データブロックの中に含める手段と、
前記ブロックが表す各データエレメントに使用されるデータ値を、前記ブロック用に生成されたデータ値の集合を使用して生成するために用いられる方法を指定するデータを、前記データブロックの中に含める手段と、を具備する装置。
【請求項６２】
データエレメントの集合をエンコードするデータブロックをデコードする装置であって、
前記ブロックが表すデータエレメントに使用されるデータ値の集合の生成方法を、前記データブロックから決定する手段と、
前記決定に基づき、前記ブロックが表すデータエレメントに使用されるデータ値の集合を生成する手段と、
前記ブロック用に生成されたデータ値の集合を使用して、前記ブロックが表す各データエレメントに使用されるデータ値を生成するために用いられる方法を、前記データブロックから決定する手段と、
前記ブロック用に生成されたデータ値の集合と、前記各データエレメント用のデータ値を生成するために用いられることが決定された方法とを用いて、前記ブロックが表現する各データエレメントに使用されるデータ値を生成する手段と、を具備する装置。
【請求項６３】
グラフィックス処理に使用されるテクスチャデータエレメントの集合を表すテクスチャデータのブロックであって、
前記ブロックが表すテクスチャエレメントに使用されるデータ値の集合の生成方法を指定するデータと、
前記ブロックが表す各テクスチャエレメントに使用されるデータ値を、前記ブロック用に生成されたデータ値の集合を使用して生成するために用いられる方法を指定するデータと、を具備するデータブロック。
【請求項６４】
テクスチャデータエレメントの前記集合の、互いに独立に再現されるべき2つ以上の副集合を表すデータを具備する、請求項63に記載のデータブロック。
【請求項６５】
グラフィックス処理に使用されるテクスチャデータエレメントの集合を表すエンコード済みテクスチャデータのブロックであって、
テクスチャデータエレメントの前記集合の、互いに独立に再現されるべき2つ以上の副集合を表すデータを具備するブロック。
【請求項６６】
前記ブロックが表すテクスチャエレメントに使用されるデータ値の集合の生成方法を指定するデータは、データ値の前記集合を、データ値のベース集合から生成する方法を指定する、請求項63から65のいずれか一項に記載のデータブロック。
【請求項６７】
グラフィックス処理に使用されるテクスチャデータをエンコードするエンコード済みテクスチャデータの集合であって、
エンコード済みテクスチャデータの前記集合に使用されるデータ値の集合をエンコードするデータブロックと、
それぞれが、テクスチャデータの前記集合の副集合をエンコードし、それぞれが、当該のテクスチャデータの前記副集合に使用されるべき1つまたは複数のデータ値を前記データ値ブロックから指定するデータを含む、複数のデータブロックと、を具備する集合。
【請求項６８】
グラフィックス処理に使用されるエンコード済みテクスチャデータの集合であって、
複数のテクスチャデータブロックであって、前記各テクスチャデータブロックが、前記テクスチャデータの2つ以上の副集合をエンコードし、前記テクスチャデータの前記各副集合に固有のデータと、前記テクスチャデータブロックによってエンコードされたテクスチャデータの前記副集合によって共有されるデータとを含む、複数のテクスチャデータブロックと、
前記テクスチャデータブロックによって共有されるデータを含むデータブロックと、を具備する集合。
【請求項６９】
前記テクスチャデータブロック用に使用されるデータ値の集合の生成方法を指定するデータは、複数のあらかじめ決められたデータ値集合生成方法のうちのどれを前記ブロックに用いるかを指定し、かつ/または、前記テクスチャデータブロックの前記テクスチャデータエレメント用のデータ値を生成するために用いられる方法を指定するデータは、複数のあらかじめ決められたデータ値生成方法のどれを前記ブロックに用いるかを指定する、請求項63から68のいずれか一項に記載のデータブロック。
【請求項７０】
前記ブロックが表すテクスチャエレメントに使用されるデータ値の集合の生成方法を指定するデータは、前記データ値が、データ値のベース集合から直接取得されるべきであるかどうか、および/または、前記データ値が、データ値のベース集合から直接取得された1つまたは複数のデータ値と、データ値のベース集合から取得された1つまたは複数のデータ値から導出された1つまたは複数のデータ値と、の両方を含むべきかどうか、を指定することが可能である、請求項63から69のいずれか一項に記載のデータブロック。
【請求項７１】
前記テクスチャデータブロックによってエンコードされた各テクスチャデータエレメントに使用されるデータ値を、前記ブロック用に生成されたデータ値の前記集合を使用して生成するために用いられる方法を指定するデータは、テクスチャデータエレメントに使用される前記データ値が、前記テクスチャデータブロック用に生成されたデータ値の集合から直接取得されるべきであるか、前記テクスチャデータブロック用に生成されたデータ値の集合から補間または導出されるべきであるか、を指定することが可能である、請求項63から70のいずれか一項に記載のデータブロック。
【請求項７２】
前記テクスチャデータブロックがエンコードするいくつかのテクスチャデータエレメントをカバーする1つまたは複数のパスであって、その上で前記テクスチャエレメント用のデータ値が補間される1つまたは複数のパスを指定するデータを具備する、請求項63から71のいずれか一項に記載のデータブロック。
【請求項７３】
グラフィックス処理に使用されるテクスチャデータエレメントの集合をエンコードするテクスチャデータブロックであって、
前記テクスチャデータブロックがエンコードするいくつかのテクスチャエレメントをカバーする1つまたは複数のパスであって、その上で前記テクスチャエレメント用のデータ値が補間される1つまたは複数のパスを指定するデータを具備するテクスチャデータブロック。
【請求項７４】
データエレメントの集合を表すデータのブロックであって、
前記ブロックが表すデータエレメントに使用されるデータ値の集合の生成方法を指定するデータと、
前記ブロックが表す各データエレメントに使用されるデータ値を、前記ブロック用に生成されたデータ値の集合を使用して生成するために用いられる方法を指定するデータとを、具備するブロック。
【請求項７５】
請求項1から32のいずれか一項に記載の方法を使用するか、かつ/または、請求項33から62のいずれか一項に記載の装置を含むように構成されたグラフィックスプロセッサ。
【請求項７６】
コンピュータプログラムエレメントであって、前記プログラムエレメントがデータ処理手段上で実行された場合に請求項1から32のいずれか一項に記載の方法を実施するコンピュータソフトウェアコード部分を具備するコンピュータプログラムエレメント。