到達目標
①基本的なCG技術(モデリング、レンダリング)について理解できる
②Javascriptを使ったHTML5によるCG作品が作製できる
【教育目標】D
【学習・教育到達目標】D-1
【キーワード】CG、アルゴリズム、データ構造、Javascript
ルーブリック
| 理想的な到達レベルの目安 | 標準的な到達レベルの目安 | 未到達レベルの目安 |
評価項目1 | | | |
評価項目2 | | | |
評価項目3 | | | |
学科の到達目標項目との関係
教育方法等
概要:
コンンピュータグラフィックスを生成するためのモデリングやレンダリングの基礎理論を学ぶ.また応用としてJavaScriptのゲームフレームワークを用いたCG作品の作成を行う。
授業の進め方・方法:
前半はCGの基礎理論を学ぶためmoodle上の資料を使って講義中心に行う,後半では実際のグラフィックスハードウェアを使ったプログラムによりCG作品を制作する.プログラミング言語はJavaScriptを使うが言語に関しては多くを解説する時間が取れないため,事前学習としてwebなどでJavaScriptの基本的な文法をマスターしておくこと.
注意点:
注意点:
後半のCGプログラミング演習で使う言語は、Javascriptを予定しているが、言語に関する解説にそれほど時間を取れないため、Webなどの資料を元に基本的な文法をマスターしておくことが望ましい。
【事前学習】Javascriptの基本文法を、Webなどを元に理解しておくこと。
【評価方法・評価基準】
制作作品(60%)、課題(40%)で評価する。詳細は第1回目の授業で告知する。CG製作の基本理論と実践としてゲームフレームワークによるCG作品製作を通して総合的にCGの応用技術についての理解の程度を評価する。
課題等を課すので自学自習をして課題を提出すること。必要な自学時間数相当分のレポート等の未提出が,4分の1以上の場合は低点とする。60点以上を単位修得とする。
授業計画
|
|
週 |
授業内容 |
週ごとの到達目標 |
前期 |
1stQ |
1週 |
(1)コンピュータグラフィックスの基礎理論1 |
カメラモデル,射影変換などのCG基礎理論について理解できる
|
2週 |
(1)コンピュータグラフィックスの基礎理論2 |
モデリング,レンダリングなどのCG基礎理論について理解できる
|
3週 |
(1)コンピュータグラフィックスの基礎理論3 |
アニメーション、幾何変換などのCG基礎理論について理解できる
|
4週 |
(2)グラフィックスハードウェア1 |
グラフィックスハードウェアとハードウェアを用いたレンダリング技術に関する知識が理解できる
|
5週 |
(2)グラフィックスハードウェア2 |
〃
|
6週 |
(2)グラフィックスハードウェア3 |
〃
|
7週 |
(3)JavaScript言語ゲームフレームワークよるCGプログラミング1 |
サーフェスモデルによる基本的なモデリング,レンダリングパイプラインが理解でき,JavaScriptゲームフレームワークによるCG作製ができる
|
8週 |
(3)JavaScript言語ゲームフレームワークよるCGプログラミング2 |
〃
|
2ndQ |
9週 |
(3)JavaScript言語ゲームフレームワークよるCGプログラミング3 |
〃
|
10週 |
(4)課題作品の制作:ゲームフレームワークを使いCG作品の制作(設計,プログラミング,映像出力)1 |
作製するCG作品の計画を立てる
|
11週 |
(4)課題作品の制作:ゲームフレームワークを使いCG作品の制作(設計,プログラミング,映像出力)2 |
作製するCG作品の設計書を作製する
|
12週 |
(4)課題作品の制作:ゲームフレームワークを使いCG作品の制作(設計,プログラミング,映像出力)3 |
Javascriptを用いたゲームフレームワークを用いた作品制作演習1
|
13週 |
(4)課題作品の制作:ゲームフレームワークを使いCG作品の制作(設計,プログラミング,映像出力)4 |
Javascriptを用いたゲームフレームワークを用いた作品制作演習2
|
14週 |
(4)課題作品の制作:ゲームフレームワークを使いCG作品の制作(設計,プログラミング,映像出力)5 |
作品制作演習3及び、発表資料の作成
|
15週 |
発表会・まとめ |
授業のまとめと、作品に関する発表会
|
16週 |
|
|
モデルコアカリキュラムの学習内容と到達目標
分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
評価割合
| 課題 | 製作作品 | 発表 | 相互評価 | 合計 |
総合評価割合 | 40 | 50 | 5 | 5 | 100 |
CG基礎知識 | 20 | 25 | 0 | 0 | 45 |
CGプログラミング作成能力 | 20 | 25 | 5 | 5 | 55 |