ラスタライズ

ラスタライズ: rasterize, rasterization / : rasterise, rasterisation)は、コンピュータグラフィックスにおいてラスター形式の画像(ビットマップ画像)以外のデータをラスター形式に変換して画像化すること。

ドローグラフィックスあるいはCADデータのようなベクター形式の画像(ベクター画像)や、TrueTypeのようなアウトラインフォントなどを変換して画像化することなどが例としてあげられる。ディスプレイ表示のためのラスタライズはオペレーティングシステムグラフィックスドライバーを介して行なう(ドライバーがインストールされていない場合や、ハードウェアが対応していない場合は後述のソフトウェアラスタライザが使用されることもある)。印刷のためのラスタライズはプリンタードライバーが受け持っている。またラスタライズ機能を内蔵しているプリンターもある。

3次元コンピュータグラフィックスの場合、ポリゴンやその他形状データをフラグメントと呼ばれるピクセルデータに変換する作業をラスタライズと呼ぶ。物理シミュレーションで照明表現を行なうレイトレーシングからのレトロニムとして、ラスタライズという用語が使われることもある。

ソフトウェアラスタライザ

「en:Software rendering」も参照
オープンソース
  • Mesa
    • swrast
    • Softpipe
    • LLVMpipe - Softpipeのフォーク。バックエンドにLLVMを使用。
    • OpenSWR[1] - Intelが開発[1]
  • SwiftShader - Google Chromeで使われている。
  • Yeti3D
OS付属
  • リファレンスラスタライザ - すべてのDirect3Dに含まれている。REFデバイスとも呼ばれる。
  • Windows Advanced Rasterization Platform(英語版) (WARP) - Microsoft Windows 7およびDirect3D 11にて導入された[2]。Direct3D 10.1[3]やDirect3D 12からも利用できる。
  • Apple Software Renderer - AppleのCore OpenGL(英語版)に含まれている。
その他
  • Pixomatic SDK

脚注

[脚注の使い方]
  1. ^ a b Intel Is Making A High-Performance Software Rasterizer For Mesa Phoronix 2015年10月20日
  2. ^ Windows Advanced Rasterization Platform (WARP) Guide - Win32 apps | Microsoft Learn
  3. ^ Limitations Creating WARP and Reference Devices - Win32 apps | Microsoft Learn

関連項目