基本情報 令和5年度 科目A 問5:テクノロジ系に関する問題
3 次元グラフィックス処理におけるクリッピングの説明はどれか。
- aCG 映像作成における最終段階として,物体のデータをディスプレイに描画でき るように映像化する処理である。
- b画像表示領域にウィンドウを定義し,ウィンドウの外側を除去し,内側の見える 部分だけを取り出す処理である。正答
- cスクリーンの画素数が有限であるために図形の境界近くに生じる,階段状のギザ ギザを目立たなくする処理である。
- d立体感を生じさせるために,物体の表面に陰影を付ける処理である。
AI解説(初心者・標準・上級)
理解度に合わせて3レベルの解説を無料で読めます。
答えは b です。
クリッピング(clipping=切り抜き)は、3DCGで「画面に映る範囲だけ切り取って、はみ出した部分は処理しない」テクニック。
写真でいうとトリミング、紙工作でいうと型抜きのイメージ。画面の外まで律儀に描こうとすると無駄な計算で重くなるので、はみ出し分はカット。
👉 覚え方:クリップ=切る → 見える部分だけ切り出す。
ほかの選択肢:a レンダリング(最終的に描く処理)/c アンチエイリアシング(ギザギザを目立たなくする)/d シェーディング(陰影付け)。全部3DCGの用語で混同しがち。
なぜこれが正解か
正解は b。クリッピングは3DCGの描画パイプラインで、ビューポート(画像表示領域)に定義したウィンドウの外側を除去し、内側の見える部分だけを取り出す処理。視野外のオブジェクトを描画対象から外し、計算量を削減する。
各選択肢の解説
- a 物体データをディスプレイに描画する最終処理 → レンダリング。
- b ウィンドウ外を除去し内側を取り出す → クリッピング(正解)。
- c 図形境界の階段状ギザギザを目立たなくする → アンチエイリアシング。
- d 物体表面に陰影を付け立体感を出す → シェーディング。
覚え方・ひっかけ注意
3DCG処理用語の整理: モデリング→レンダリング→クリッピング/シェーディング/テクスチャマッピング/アンチエイリアシング/レイトレーシング。クリッピング=切り抜きと直訳で覚える。シェーディング(陰影)とテクスチャマッピング(模様貼付)を混同しないこと。
理論的背景
クリッピングは3Dグラフィックスパイプラインの座標変換段階で実行される。パイプライン順序は『モデル座標 →(モデル変換)→ ワールド座標 →(ビュー変換)→ ビュー座標 →(投影変換)→ クリップ座標 →(クリッピング)→ 正規化デバイス座標(NDC) →(ビューポート変換)→ スクリーン座標』。ビューフラスタム(視錐台:near/far plane+左右上下4面)の6平面でクリッピングを行い、フラスタム外のプリミティブを除去/分割する。代表アルゴリズムは2DのCohen-Sutherland法・Liang-Barsky法・Sutherland-Hodgman法(多角形)、3Dは同族法を6平面に拡張。GPU内蔵のクリッピングユニットがハードウェア実装。
実務での使われ方
OpenGL/Vulkan/DirectX 12等の現代API では、頂点シェーダ出力後にプリミティブアセンブリ→クリッピング→ラスタライズの順で処理。GPUはカリング(視野外/裏面除去)とクリッピング(視野境界での切断)を区別: フラスタムカリング(粒度: オブジェクト/メッシュ)、オクルージョンカリング(他物体に隠れる物の除去)、バックフェイスカリング(裏面除去)、ガードバンドクリッピングなど多段最適化。Unity/Unreal/Godot等のゲームエンジンではCPU側で空間分割(BVH/Octree/BSP)+GPU側のシザーテストでパフォーマンス最適化。VR/AR では両眼分の視錐台×フォビエイテッドレンダリング(中心高解像度・周辺低解像度)でクリッピング効率を最大化する。
試験での位置づけ
FE科目Aではテクノロジ系『マルチメディア技術』のCG用語問題として定番。応用情報・エンベデッドスペシャリストでは、ラスタライズ vs レイトレーシング(光線追跡)・パストレーシング、シェーダ言語(GLSL/HLSL/MSL)、PBR(物理ベースレンダリング)・BRDF/BSDF、グローバルイルミネーション(Radiosity/Photon Mapping)、リアルタイムRT(NVIDIA RTX・DXR・VulkanRT)、テンセル(GPU並列処理単位)・SIMT実行モデルまで広がる。生成AIとの絡みではNeRF/Gaussian Splatting等のNeural Renderingが応用情報の新傾向。
選択肢の発展補足
aレンダリングは広義にラスタライゼーション・レイトレーシング・ハイブリッドレンダリングの全てを含む包括用語。cアンチエイリアシングはSSAA(スーパーサンプリング)・MSAA(マルチサンプル)・FXAA/SMAA(ポスト処理)・TAA(テンポラル)・DLSS/FSR/XeSS(AIアップスケール)へ進化。dシェーディングはフラット/グーロー/フォン(古典)→ Cook-Torrance(物理ベース)→ ディスニーBRDF(現代標準)へ発展し、PBRワークフロー(アルベド/メタリック/ラフネス/ノーマル/AOマップ)が業界標準。これらを階層的に整理しておくと、応用情報で混合出題された際に強い。
出典:IPA(情報処理推進機構)公式 基本情報技術者試験 令和5年度 科目A 問5/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。