[[cg:start|CG用語集トップ]] > [[cg:rendering:start|第3章 レンダリング]] ====== スムーズシェーディング ====== ===== 概要 ===== スムーズシェーディングは、ポリゴンで近似された面を滑らかに見せるためのシェーディング方法の総称である。明るさや法線を補間して、面の境界を目立ちにくくする。 {{:cg:figures:chapter03:fig_3_19_constant_shading.png?600|コンスタントシェーディング}} {{:cg:figures:chapter03:fig_3_20_gouraud_shading.png?600|グローシェーディング}} {{:cg:figures:chapter03:fig_3_21_phong_shading.png?600|フォンシェーディング}} ===== 詳しい説明 ===== 3Dモデルの曲面は、多くの場合ポリゴンの集まりとして表現される。そのままでは平面の集まりに見えやすい。スムーズシェーディングでは、ポリゴン内部で明るさや法線を滑らかに変化させることで、実際より滑らかな曲面に見せる。代表的な方法に、頂点の明るさを補間する[[cg:rendering:gouraud_shading|グローシェーディング]]と、法線を補間して画素ごとに明るさを計算する[[cg:rendering:phong_shading|フォンシェーディング]]がある。形状データ自体を細かくするわけではない点に注意する。 ===== CG制作との関係 ===== CG制作では、少ないポリゴン数でも滑らかな見た目を得るために重要である。法線設定やスムーズ表示の有無によって、同じモデルでも見え方が大きく変わる。 ===== ゲーム開発との関係 ===== ゲーム開発では、モデルの頂点数を増やしすぎずに見た目を滑らかにするために使われる。処理負荷と見た目の品質のバランスを取るうえで重要である。 ===== 検定対策ポイント ===== スムーズシェーディングは、滑らかに見せるための考え方であり、[[cg:rendering:gouraud_shading|グローシェーディング]]や[[cg:rendering:phong_shading|フォンシェーディング]]を含む。形状そのものの細分割とは区別する。 ===== 関連用語 ===== * [[cg:rendering:constant_shading|コンスタントシェーディング]] * [[cg:rendering:gouraud_shading|グローシェーディング]] * [[cg:rendering:phong_shading|フォンシェーディング]] * [[cg:rendering:bilinear_interpolation_no205|バイリニア補間]] * [[cg:rendering:shading|シェーディング]] ===== タグ ===== * CGエンジニア検定 * 第3章 ---- [[cg:rendering:start|← 第3章 レンダリング の目次に戻る]] [[cg:start|← CG用語集トップに戻る]]