[[cg:start|CG用語集トップ]] > [[cg:rendering:start|第3章 レンダリング]] ====== シャドウマップ ====== ===== 概要 ===== シャドウマップは、光源から見たシーンの奥行き情報を使って影を判定する手法である。リアルタイムCGで広く使われる影付け手法の一つである。 {{:cg:figures:chapter03:fig_3_24_shadow_map.png?600|シャドウマップを用いた影付け}} ===== 詳しい説明 ===== シャドウマップでは、まず光源の位置を視点としてシーンを描画し、光源から最も近い面までの距離を記録する。実際のカメラから描画するときには、各点が光源から見て記録された距離より奥にあるかを調べる。奥にあれば、手前に別の物体があるため光が届かないと判断し、影として扱う。[[cg:rendering:z_buffer_algorithm|Zバッファ法]]と同じく奥行き情報を利用する点が重要である。 ===== CG制作との関係 ===== 影を入れることで、物体の位置関係や接地感が分かりやすくなる。シャドウマップの解像度や範囲設定が悪いと、影がギザギザになったりちらついたりする。 ===== ゲーム開発との関係 ===== ゲームではシャドウマップがよく使われる。高品質な影を作るには、ライトの種類、影用テクスチャの解像度、カメラ範囲、フィルタリングを調整する必要がある。 ===== 検定対策ポイント ===== シャドウマップは、光源から見た奥行き画像を使って影を判定する手法である。レイトレーシングのように光線を厳密に追跡する手法とは区別する。 ===== 関連用語 ===== * [[cg:rendering:shadowing|影付け]] * [[cg:rendering:z_buffer_algorithm|Zバッファ法]] * [[cg:rendering:umbra|本影]] * [[cg:rendering:penumbra|半影]] * [[cg:fundamentals:viewing_transformation|視野変換]] ===== タグ ===== * CGエンジニア検定 * 第3章 ---- [[cg:rendering:start|← 第3章 レンダリング の目次に戻る]] [[cg:start|← CG用語集トップに戻る]]