コンピュータグラフィクス基礎 (CG 基礎) 金森の授業ページ
この講義は、情報科学類 (GB13704)、情報メディア創成学類 (GC23304)、国際総合学類 (BC12624) の 3 学類でコードシェアされています。
基本情報
- 2016 年度秋学期 BC 火曜 1, 2 限
- 担当教員: コンピュータサイエンス専攻 三谷純・金森由博 (kanamori@cs.tsukuba.ac.jp)・遠藤結城
- TA: 菊池敬済・田中慎一・宮本惠未 (メールアドレスは第 1 回の「授業紹介資料」を参照)
成績評価について
成績は、出席(講義の時間)、課題、期末テストの結果に基づいて総合的に評価します。
- 課題提出先(manaba): コンピュータグラフィックス基礎: 登録キー 2209602
(上記の登録キーでコース登録すること。GB13704、GC23304、BC12624 のすべてを共通のコースで管理します。)
- 提出期限: 次の授業の開始まで(期限を過ぎての提出は減点対象です)
- 期限が過ぎた後の提出: 期限を過ぎると manaba では受け付けないので、TA(3名)宛にメールで提出すること。
課題の提出物
原則として毎回授業ごとに課題を出すので、行った課題は Word ファイルにまとめて manaba で提出する(Word 以外を使用したい場合は PDF にして提出すること)。提出物には次の内容を含めること。
- プログラムコード(コピー&ペースト)、実行結果(必要に応じてスクリーンショットの画像を入れる)
- (もしあれば)コメント、感想など
参考書
コンピュータグラフィックス(改訂新版), CG-ARTS 協会, ISBN 978-4-903474-49-6
参考となる Web ページ
授業資料
10/5 追記: 情報科学類の計算機以外で動作確認したソースコードを提出してもかまいません。その場合は、どういう環境で動作確認したか (例: 春日の全学の Windows 7 または Linux (Ubuntu)、自分のノート PC の Windows 8.1 の Visual Studio 2010 Express など) についてもレポートに記載してください。なお、情報科学類の計算機以外で開発する場合は、Windows の Visual Studio を使うのをお薦めします。それ以外の環境での動作は保証しかねます。
10/4 第 1 回 : イントロダクション、OpenGL を用いたプログラム
10/11 第 2 回 : 座標変換(2 次元)
10/18 第 3 回 : 座標変換(3 次元)と透視投影変換
10/25 第4回 : GLUTを使ったアプリケーション開発
11/1 第5回 : パラメトリック曲線(1)
メモ
- 文字コードが SJIS のファイルを EUC に変換するには nkf コマンドを使用する。
例)nkf -e input_file_name > output_file_name
- コマンドラインで Web 上のファイルを取得するには wget コマンドを使用する。
例)wget http://www.aaa.bbb/ccc/ddd.ee
画面に表示された図形のコピー方法
MacOSの場合
- 「リンゴマーク(コマンド)」キー+「Shift」キー+「3」キーを同時に押すと、全画面がコピーされてPNGファイルがデスクトップにできる。これをダブルクリックで開いて、「別名で保存」で JPEG を選択すると、JPG ファイルに変換できる。
- 「リンゴマーク」+「Shift」+「4」の後、ドラッグした領域がコピーされる。
- 「リンゴマーク」+「Shift」+「4」+「スペース」を押すと、カーソルがカメラに変わる。このカメラカーソルで選択してクリックしたウィンドウがコピーされる。
Mac のマシンで CentOS を使った場合
- CentOS のメニューの「アプリケーション」から「グラフィックス」を選んでさらに「GNU Image Manipulation Program」(GIMP) を起動させる。
- GIMP のメニューの「ファイル」から「画像の生成」に移り、"単一ウィンドウ"を選択し、取り込むまでの待ち時間を、例えば5秒後に設定して「スナップ」ボタンを押してから、
- 出力画像のウィンドウを GIMP の画面に重ねると5秒後にキャプチャされる。これを例えば JPEG 形式等で保存する。
Windows の場合
- 「Print Screen」キーで全画面がコピーされる。
- 「Alt」+「Print Screen」キーで選択されているウィンドウがコピーされる。
- コピー後、ペイントツール、WORD 等に貼り付けて保存することで画像が得られる。
CentOS、Ubuntuなどの場合
- 「Print Screen」キーで全画面がコピーされ、保存場所を問うウィンドウが生成されるので入力することで保存される。
- 「Alt」+「Print Screen」キーで選択されているウィンドウがコピーされ、同様に保存場所を入力すればよい。