コンピュータグラフィックス

■デザイン情報学科カリキュラム紹介ページに戻る

授業の概要

コンピュータグラフィックス(CG)とは、コンピュータとグラフィック周辺装置を用いて画像や映像を作成したり処理したりする技術、またはそれにらよって作成された画像や映像のことをいいます。つまりコンピュータを使って絵を描くわけですが、それには絵の具やキャンバスのような画材とか、カメラと被写体といった道具や環境を、コンピュータを使って実現しなければなりません。

既にそういう道具として使える「CGソフトウェア」がたくさん開発されていて、子供でも簡単にCGやアニメーションが作成できるようになっています。そこでこの授業では、CGの理論と実装方法に関する学習を通して、様々なCGソフトウェアが提供している機能を最大限に活用するためのノウハウと、自分でそういうソフトウェアを開発する際に必要になる基礎的な知識の習得を目指します。

授業内容

授業は板書主体で行いますので,ノートは必ずとってください. ここの PDF ファイルは,板書が困難だった図くらいしか含んでいません.
  1. 概要説明:すこしだけ数学のおさらい
  2. コンピュータとデジタル画像:「画材」としてのコンピュータ
  3. 走査変換(1):線を描く
  4. 走査変換(2):多角形を描く
  5. 形状の表現と操作(1):形の情報をデータにする
  6. 形状の表現と操作(2):立体形状を定義する
  7. 座標系と変換の理論(1):空間に立体を配置する
  8. 座標系と変換の理論(2):スクリーンに映す
  9. 隠面消去処理:見えない所を隠す
  10. 陰影付け:光を当ててみる
  11. スムーズシェーディング:曲面に見せかける
  12. テクスチャマッピング:表面に別の画像を貼り付ける
  13. アニメーション:動かしてみる
  14. レイトレーシング:反射や屈折を表現する

教科書・参考書

指定書名著者名出版社名
教科書 3次元CGの基礎と応用 千葉則茂、土井章男 サイエンス社

成績評価の方法

参考

宿題

Linux 用 Windows (VisualStudio 2005) 用 Mac OS X (Xcode 3) 用
第1回 cgsample01.tar.gz cgsample01.lzh cgsample01.zip
第2回 cgsample02.tar.gz cgsample02.lzh cgsample02.zip
第3回 cgsample03.tar.gz cgsample03.lzh cgsample03.zip
第4回 cgsample04.tar.gz cgsample04.lzh cgsample04.zip
第5回 cgsample05.tar.gz cgsample05.lzh cgsample05.zip
第6回 cgsample06.tar.gz cgsample06.lzh cgsample06.zip
第7回 cgsample07.tar.gz cgsample07.lzh cgsample07.zip
第8回 cgsample08.tar.gz cgsample08.lzh cgsample08.zip
第9回 cgsample09.tar.gz cgsample09.lzh cgsample09.zip
第10回 cgsample10.tar.gz cgsample10.lzh cgsample10.zip
第11回 cgsample11.tar.gz cgsample11.lzh cgsample11.zip
第12回 cgsample12.tar.gz cgsample12.lzh cgsample12.zip
第13回 cgsample13.tar.gz cgsample13.lzh cgsample13.zip