[[cg:start|CG用語集トップ]] > [[cg:rendering:start|第3章 レンダリング]] ====== 投影テクスチャマッピング ====== ===== 概要 ===== 投影テクスチャマッピングは、カメラやプロジェクタから画像を投影するように、3次元形状へテクスチャを貼り付ける手法である。通常のUVによる貼り付けとは異なり、投影方向や投影中心を考えて画像を物体表面に対応させる。 {{:cg:figures:chapter03:fig_3_30_texture_mapping_approach.png?600|テクスチャマッピングアプローチの例}} ===== 詳しい説明 ===== 通常の[[cg:rendering:texture_mapping|テクスチャマッピング]]では、モデルの各点にあらかじめUV座標を与え、2次元画像のどの位置を貼るかを決める。投影テクスチャマッピングでは、画像を投影するカメラを想定し、そのカメラから見た位置関係に基づいてテクスチャ座標を求める。これにより、写真を建物の簡単な形状へ投影したり、ライトから模様を投影したような表現を作ったりできる。 ===== CG制作との関係 ===== 写真をもとに建物や背景へテクスチャを合わせるときに使いやすい。正面から撮影した画像を単純な立体に投影すれば、細かい形状を作らなくても実写に近い見た目を得られる。 ===== ゲーム開発との関係 ===== プロジェクタ風の表現、影や模様の投影、背景制作などで応用できる。ゲームエンジンでは、プロジェクション用の行列を使ってテクスチャ座標を求める処理として実装されることがある。 ===== 制作・実装での例 ===== 建物の写真を、単純な箱形のモデルへカメラ方向から投影すると、壁面や屋根に写真の情報を貼り付けられる。視点が大きく変わると破綻しやすいため、用途に応じた制限が必要である。 ===== 検定対策ポイント ===== 投影テクスチャマッピングは、画像を投影する考え方でテクスチャを対応させる手法である。通常のUV貼り付けとの違い、[[cg:fundamentals:perspective_projection|透視投影]]や[[cg:fundamentals:projection_transformation|投影変換]]との関係を押さえる。 ===== 関連用語 ===== * [[cg:rendering:texture_mapping|テクスチャマッピング]] * [[cg:fundamentals:perspective_projection|透視投影]] * [[cg:fundamentals:projection_transformation|投影変換]] * [[cg:rendering:image_based_rendering|イメージベーストレンダリング]] * [[cg:rendering:image_reprojection|画像再投影]] ===== タグ ===== * CGエンジニア検定 * 第3章 ---- [[cg:rendering:start|← 第3章 レンダリング の目次に戻る]] [[cg:start|← CG用語集トップに戻る]]