レンダリング 【rendering】 レンダー / render

概要

レンダリング(rendering)とは、何らかの抽象的なデータ集合を元に、コンピュータプログラムが一定の処理や演算をって画像や映像、音声などを生成すること。

マークアップ言語などの人工言語で記述された描画指示や、何らかのデータ形式やデータ構造で記述された描画内容を表すデータ群をソフトウェアが読み込み、内容を解釈して画像や動画、音声などを生成する。

通常は結果をそのまま即座に画面に表示(あるいは音声として出力)することを指すが、生成結果を何らかのデータ形式でファイルなどに記録・保存したり、ネットワークを介して別のコンピュータに送信・配信することを含む場合もある。

レンダリングをうためのソフトウェアや装置、システムなどのことを「レンダラー」(renderer)あるいは「レンダリングエンジン」(rendering engine)という。多数のコンピュータを束ねて大規模なレンダリング用システムを構成する場合もあり、「レンダリングファーム」(rendering farm)と呼ばれる。

3Dレンダリング

単にレンダリングといった場合には、3次元グラフィックス3DCG)において数値データとして与えられた物体や図形に関する情報を計算によって画像化することを指すことが多い。

視点の位置や、光源の種類や位置、物体の形状や頂点の座標、描画色や表面の質感、表面に貼り付ける画像(テクスチャ)などを表す様々なデータを組み合わせ、陰面消去や陰影付けなどの処理をって画像を作成する。様々な手法が考案されており、レイトレーシング法ラジオシティ法などがよく知られる。

Webレンダリング

WebブラウザHTMLCSSによるページ内容の記述、スクリプトによる動作の記述、画像ファイルやフォントファイルなどの外部データを組み合わせ、一枚のWebページを画面上の表示領域(ウィンドウ)内に描画することを「Webレンダリング」という。

動的Webページを生成するWebアプリケーションの分野では、サーバ側の元になるデータからWebブラウザに表示させるHTMLスタイルシートスクリプトなどの記述を生成することを指してレンダリングと呼ぶ場合があり、紛らわしい。

その場合、サーバ側で元データからWebページを生成してWebブラウザに渡す(つまり、通常の静的Webページと同じ流れとなる)方式を「サーバサイドレンダリング」(SSRServer-Side Rendering)、ブラウザに元データを渡してクライアントスクリプトの処理でWebページ(を構成するHTML記述など)を生成する方式を「クライアントサイドレンダリング」(Client-Side Rendering)という。

(2023.8.1更新)

他の辞典による解説 (外部サイト)

この記事を参照している文書など (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる