コンテンツにスキップ

レンダリング (コンピュータ)

出典: フリー百科事典『ウィキペディア(Wikipedia)』

レンダリング: rendering)は、データ記述言語データ構造で記述された情報から、コンピュータプログラムを用いて人間が受け取る画像・映像(動画)・音声などを生成することをいう[1]。元となる情報には、物体の形状、物体を捉える視点、物体表面の質感(テクスチャマッピングに関する情報)、光源シェーディングなどが含まれる。"render" の原義は「表現する、翻訳する、(脚本などを)上演する」などの意味。

レンダリングを行うソフトウェア、ソフトウェアパーツ、システムなどをレンダリングエンジンまたはレンダラーと呼ぶ。また、レンダリング用のサーバファームレンダーファームと呼ぶ。

レンダリングの例

[編集]

どの場合も、出力データに関するコンピュータ上で作成された情報を必要とし、これをレンダリングすることで出力データを得る。

レンダリング (3DCG)

[編集]
POV-Rayで3Dレンダリングされた画像

3次元コンピュータグラフィックスにおけるレンダリング: rendering)は3Dシーンを画像へ変換することである[2]

3Dシーンは3Dモデル・カメラ・光源などからなる。これを平面のディスプレイで見られるようにピクセルの集合である画像へ変換する一連の処理がレンダリングである[2]

レンダリング専用のソフトウェアも存在し、その場合はソフトウェア全体をレンダラーと呼ぶ。

3Dレンダリングの主な技法

[編集]

主に下記の基礎的なレンダリング技法が用いられる。

これらのレンダリング技法において、様々なシェーディング(陰影付け)技法が応用される。特にポリゴン面には主に次のようなシェーディング技法が用いられる。

照明計算の技法は、当該形状表面・光源・視点の関係による直接光のみを考慮したローカルイルミネーション(局所照明)と、シーン全体の関係による間接光を考慮したグローバルイルミネーション(大域照明)に二分される。

ローカルイルミネーションの理論には、古典的にはランベルトの余弦則によるランバート反射や、経験に基づいて鏡面反射(鏡面ハイライト)をモデル化したPhongの反射モデルが用いられてきたが、後に様々な反射モデルが考案され、エネルギー保存則やマイクロファセット、オフスペキュラー、フレネル反射、異方性反射、表面化散乱の概念が導入されるなど理論の発展がある[3]

主なグローバルイルミネーション技法には次のようなものがある。

グローバルイルミネーションは再現精度に従い計算量が膨大になりやすい。実用的な計算時間内ではノイズを生む場合があり、様々なノイズ除去法も利用されている[4][5]

その他、現実の物理法則を志向した「物理ベースレンダリング」や、系統誤差を導入しない「不偏レンダリング」、非写実的な(例えばトゥーンレンダリングや絵画調など)志向の「非写実的レンダリング」といった分類の考え方もある。

3Dレンダリング機能を持つ代表的なソフトウェア

[編集]

脚注

[編集]
  1. ^ レンダリング」『日本大百科全書(ニッポニカ)』小学館https://kotobank.jp/word/%E3%83%AC%E3%83%B3%E3%83%80%E3%83%AA%E3%83%B3%E3%82%B0コトバンクより2025年9月24日閲覧 
  2. ^ a b "レンダリング 3次元シーンを入力とした描画処理 入力:3次元物体,カメラ,光源情報 出力:画像" p.3 より引用。藤堂. (2015). 第8回 レンダリング技法1 ~基礎と概要,隠面消去~. 明治大学講義「コンピュータグラフィックス」.
  3. ^ 向川康博、日浦慎作、佐藤いまり (2010年1月). “2群-2編-5章 照明・反射解析”. 知識の森. 電子情報通信学会. 2025年9月24日閲覧。
  4. ^ Mark Meyer, John Anderson (2006). “Statistical Acceleration for Animated Global Illumination”. ACM Transactions on Graphics (ACM) 25 (3): 1075-1080. doi:10.1145/1141911.1141996. https://graphics.pixar.com/library/ShotRendering/paper.pdf. 
  5. ^ Soroor Malekmohammadi Faradounbeh, SeongKi Kim (2021). “Evaluation of Artificial Intelligence-Based Denoising Methods for Global Illumination”. Journal of Information Processing Systems (Korea Information Processing Society) 17 (4): 737-753. doi:10.3745/JIPS.02.0162. 

参考文献

[編集]

関連項目

[編集]

外部リンク

[編集]