授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
Mayaでのプログラミングに必要な基本操作と、pymelで簡単なプログラムが組めるようになる |
・演習テキスト 第1回の演習問題の実装 |
【理解度確認】課題提出により確認 |
2 |
エクスプレッション機能を理解し、簡単なアニメーションやモデリングに活用できるようになる |
・演習テキスト 第2回の演習問題の実装 |
【理解度確認】課題提出により確認 |
3 |
変数と数式を利用して、簡単なプロシージャルモデリングができるようになる |
・演習テキスト 第3回の演習問題の実装 |
【理解度確認】課題提出により確認 |
4 |
配列変数(リスト)の活用することで、より複雑なプロシージャルモデリングに活用できるようになる |
・演習テキスト 第4回の演習問題の実装 |
【理解度確認】課題提出により確認 |
5 |
繰り返し制御構造forを利用して大量のオブジェクト操作ができるようになる |
・演習テキスト 第5回の演習問題の実装 |
【理解度確認】課題提出により確認 |
6 |
【街を作ってみよう】forの多重ループを利用して、階数、幅、奥行きを自由に設定できるビルをモデリングできるようになる |
・演習テキスト 第6回の演習問題の実装 |
【理解度確認】課題提出により確認 |
7 |
【街を作ってみよう】if文を利用して、ビルの部屋構成にバリエーションを持たせられるようになる |
・演習テキスト 第7回の演習問題の実装 |
【理解度確認】課題提出により確認 |
8 |
【街を作ってみよう】敷地の示すエリアの情報から、適切なビルを自動的に建てられるようになる |
・演習テキスト 第8回の演習問題の実装 |
【理解度確認】課題提出により確認 |
9 |
【街を作ってみよう】建物と建物との間に洗濯物が洗濯ロープに干されている様子のモデリングと洗濯物が風で揺れているアニメーションをpymelを利用して表現してみる |
・演習テキスト 第9回の演習問題の実装 |
【理解度確認】課題提出により確認 |
10 |
【街を作ってみよう】道路と電灯を配置し、街を完成させる |
・演習テキスト 第10回の演習問題の実装 |
【理解度確認】課題提出により確認 |
11 |
【板野サーカス】ミサイルに、任意の発射地点と着弾地点を設定すると、自動的に飛翔アニメーションを付けるスクリプトが書けるようになる |
・演習テキスト 第11回の演習問題の実装 |
【理解度確認】課題提出により確認 |
12 |
【板野サーカス】板野サーカスの特有なミサイルの動きを導入できるようになる |
・演習テキスト 第12回の演習問題の実装 |
【理解度確認】課題提出により確認 |
13 |
【板野サーカス】板野サーカスで表現されたミサイルを、大量に飛翔させるシーンを完成させる |
・演習テキスト 第13回の演習問題の実装 |
【理解度確認】課題提出により確認 |
14 |
Unityの基本的な操作を行えるようになる |
・演習テキスト 第14回の演習問題の実装 |
【理解度確認】課題提出により確認 |
15 |
未達成課題をクリアできるようになる |
未達成課題への対応 |
【理解度確認】課題提出により確認 |