「プラナー方式」の版間の差分

ページの作成:「'''プレーナー'''(英語:Planar)とは、コンピューターグラフィックスにおける二次元画像の表現方式のひとつである。 =...」
 
24行目: 24行目:
一方で[[ピクセル]]単位で処理したい場合には、たとえばRGBのプレーナーだと1ピクセルを得るのに3カ所もの[[データ]]にアクセスして、さらに合成した値を使用せねばならず、非常に効率が悪い。
一方で[[ピクセル]]単位で処理したい場合には、たとえばRGBのプレーナーだと1ピクセルを得るのに3カ所もの[[データ]]にアクセスして、さらに合成した値を使用せねばならず、非常に効率が悪い。
<source lang="csharp">
<source lang="csharp">
// プレーナーは面倒
Pixel GetPixel(x, y)  
Pixel GetPixel(x, y)  
{
{
29行目: 30行目:
         | G[x,y] <<  8  
         | G[x,y] <<  8  
         | B[x,y]
         | B[x,y]
}
// パックドピクセルなら簡単
Pixel GetPixel(x, y)
{
    return RGB[x,y];
}
}
</source>
</source>