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

授業科目基本情報

科目区分 専門科目 教職科目 指定なし
単位数 1 選択・必修・自由 選択
授業形態 講義 主な使用言語 英語
開講時期 履修登録システム 使用する
履修登録期間 2018/10/02~2018/10/16 履修取消期限 2018/10/16

教育プログラム別の履修区分

プログラム名 IS CB BS BN MS CP DS
履修区分
コア科目
履修方法 ・基盤科目及び専門科目から12単位以上履修すること。

授業科目概要

担当責任教員 舩冨 卓哉
担当教員 舩冨卓哉、久保尋之
教育目的/授業目標 Computer Graphics is one of the most important functional element in computer systems. This class aims to introduce the principles and current trends in computer graphics field. At the end of the class, the learner will be able to explain the standard pipeline of computer graphics and build a program of generating computer graphics by himself/herself.
指導方針 In this class, fundamental principles and current trends of 3D computer graphics will be introduced. Also standard techniques and algorithms of computer graphics will be introduced.

クラス情報



表示可能なデータがありません。

授業計画

回数 日付 [時間] テーマ 内容
1 10/4 [2] Introduction to Computer Graphics We will introduce some of the state-of-the-art techniques from SIGGRAPH, one of the top conferences in the computer graphics field.
2 10/9 [2] Overview of Ray-tracing, Ray-triangle intersection As techniques for synthesizing an image, the learner will visit the principles of ray-tracing.
As the first step, the learner will know a basic technique to render a triangle as the most major primitive composing a scene.
3 10/11 [2] Ray-Sphere intersection, Camera model In computer graphics, a scene is composed be some geometric primitives. The learner will know a basic technique to render a sphere.
For walking around the virtual scene, it is important to consider about a camera. The learner will visit how to model the camera.
4 10/15 [2] Light / Material / Shading Illumination and material of an object are fundamentals for calculating the appearance of the object. The learner will visit the basic models of illumination and material.
5 10/22 [2] Geometric transforms Geometric transforms are the useful tools to move the geometric primitives for making a computer animation. The learner will visit the mathematical basis of geometric transforms.
6 10/24 [2] Rasterization, Hidden surface removal As another technique for synthesizing an image, the learner will visit the principles of rasterization and a technique of hidden surface removal.
7 10/26 [2] Assignment assistance In this course, we ask the learners to implement a ray tracing renderer. The learner will share some tips to implement the process.
8 10/30 [2] Wrap-up and discussions We will wrap-up what the learner has learnt in the course and have a discussion.

授業日程

回数 日付 時間 講義室 備考
1 10/4 2 L3
2 10/9 2 L3
3 10/11 2 L3
4 10/15 2 L3
5 10/22 2 L3
6 10/24 2 L3
7 10/26 2 L3
8 10/30 2 L3

テキスト・参考書

テキスト This class requires students to audit an archived course on edX: "Foundations of Computer Graphics" via YouTube.
参考書 Computer Graphics: Principles and Practice in C (Third Edition), Addison-Wesley Professional, ISBN-10: 0321399528, ISBN-13: 978-0321399526
OpenGL Programming Guide Third Edition, Addison Wesley
コンピュータグラフィックス,(財)画像情報教育振興協会(CG-ARTS協会)
コンピュータグラフィックス理論と実践,オーム社,佐藤義雄監訳

その他

履修条件 This class has some programming assignments in C++ for grading. Students are required to bring their own device to access the internet and do programming during the class.
オフィスアワー Eメールで連絡の上、日時を決める
成績評価の方法と基準 ・Evaluated as S, A, B, C, or D
・Evaluated by Assignments : 80%, Participating Discussions during the class : 20%
・The learner is required to have enough understandings to implement a ray-tracing algorithm.
関連科目 特になし
関連学位 工学
注意事項 モバイルパソコンを使用するため,授業に持参すること.
※C++のコンパイル環境が必要

バイオサイエンス,物質創成科学各領域に所属する学生は貸与を希望することができる.詳細は以下を参照すること.
https://ad-info.naist.jp/gakusei/gakumu_kankei/lending_laptop/lending_laptop.html

授業関連URL

内容
コースWebサイト

配布資料



表示可能なデータがありません。