[[cg:start|CG用語集トップ]] > [[cg:modeling:start|第2章 モデリング]] ====== 等値面 ====== ===== 概要 ===== 等値面は、3次元空間に分布する値が一定になる点の集合として得られる面である。スカラ場から表面形状を取り出すときの基本概念である。 {{:cg:figures:chapter02:fig_2_36_implicit_surface_from_samples.png?600|サンプル点から構成された陰関数曲面}} ===== 詳しい説明 ===== 3次元空間の各位置に温度、密度、距離、関数値などの値が定義されているとする。このとき、値がある基準値と等しくなる場所を集めると面ができる。この面が等値面である。たとえば、[[cg:modeling:implicit_representation|陰関数表現]]では、関数値が0になる場所を表面とみなすことが多い。等値面は、[[cg:modeling:volume_data|ボリュームデータ]]やボクセルグリッドから形状を取り出すときにも使われる。 ===== CG制作との関係 ===== CG制作では、点群やボリュームデータから滑らかな表面を作るときに関係する。ポリゴンを最初から手で作るのではなく、空間に分布した値から面を取り出す考え方である。 ===== ゲーム開発との関係 ===== ゲーム開発では、地形生成、ボクセルデータからのメッシュ生成、流体や特殊効果の表面抽出などに関係する。等値面をポリゴン化することで、通常のレンダリングパイプラインで描画しやすくなる。 ===== 検定対策ポイント ===== 等値面は、一定の値を満たす点の集合としてできる面である。[[cg:modeling:marching_cubes|マーチングキューブ法]]は、等値面を三角形パッチとして取り出す代表的な方法として覚える。 ===== 関連用語 ===== * [[cg:modeling:implicit_representation|陰関数表現]] * [[cg:modeling:radial_basis_function|放射基底関数]] * [[cg:modeling:marching_cubes|マーチングキューブ法]] * [[cg:modeling:voxel_representation|ボクセル表現]] * [[cg:modeling:volume_data|ボリュームデータ]] ===== タグ ===== * CGエンジニア検定 * 第2章 ---- [[cg:modeling:start|← 第2章 モデリング の目次に戻る]] [[cg:start|← CG用語集トップに戻る]]