2021年度 東京大学理学部 コンピュータグラフィクス論
- 科目番号: 0510029
- 日時: 木曜2限 (10:25~12:10)
- 新型コロナウィルス感染拡大防止のため、本講義はオンラインにて実施する。オンライン会議のURLはシラバスを参照のこと。
- ITC-LMS上の講義ページ
Introduction to Computer Graphics 2021 (School of Science, Univ. Tokyo)
- Course code: 0510029
- Time: Thursdays, 10:25--12:10
- Given the situation with COVID-19, this course will be given online. Please refer to the syllabus for the online meeting URL.
- Course page on ITC-LMS
担当教員
- 高山 健志
- 国立情報学研究所 助教
- Email: takayama [at] nii.ac.jp
Lecturer
- Kenshi Takayama
- Assistant Professor, National Institute of Informatics
- Email: takayama [at] nii.ac.jp
TA
- 遠藤 輝貴
- 五十嵐研 修士課程
- Email: endo-k-88st0 [at] g.ecc.u-tokyo.ac.jp
- Koki Endo
- MSc student, Igarashi Lab
- Email: endo-k-88st0 [at] g.ecc.u-tokyo.ac.jp
参考情報
References
- CG一般
- CG in general
- コンピュータグラフィックス 改訂新版 (CGーARTS協会, ISBN:9784903474496)
- ディジタル画像処理 改訂新版 (CGーARTS協会, ISBN:9784903474502)
- Computer Graphics Gems JP 2012 (ボーンデジタル, ISBN:9784862461858)
- Computer Graphics Gems JP 2013/2014 (ボーンデジタル, ISBN:9784862462190)
- Computer Graphics Gems JP 2015 (ボーンデジタル, ISBN:9784862462923)
- Fundamentals of Computer Graphics (A K Peters/CRC Press, ISBN:9781568814698)
- Computer Graphics: Principles and Practice (Addison-Wesley Professional, ISBN:9780321399526)
- OpenGL
- JavaScript/WebGL/HTML5
- 3D Repositories
講義資料
Slides
無断再配布禁止
Do not redistribute slides without permission.
課題
Assignments
- ライブラリ
- Libraries
- 提出方法
- WebGL で実装したものを Web 上にアップロードし、そのURLを ITC-LMS の成果物提出欄に記載すること。Glitchを使うのが簡単だが、自前サーバ等を使っても良い。
- HTMLページ上に簡単な内容説明や考察等を含めること。
- legacygl.js以外のWebGLライブラリを用いても良い。
- C++等で実装しても良いが、一般的な環境でビルド・実行できるようにすること。上記と同様のレポートをソース・バイナリと合わせてzipファイルとし、Google Drive等にアップロードしてそのURLをLMSの成果物提出欄に記載すること。
- 課題は大まかな形で出題するので、具体的に何をどう実装するかは各人の興味と力量に応じて決めること。実装内容のクオリティは成績評価に反映される。
- 提出期限までは何度でも提出内容を変更可能(新しい方を採点の対象とする)。
- 不明な点があればすぐ相談すること。
- Requirements
- Implement the solution using WebGL, upload it to the web, and enter its URL to the deliverables field in the ITC-LMS assigment submission form. Use of Glitch is recommended, but other ways (e.g. your own server) are also allowed.
- Include brief description/discussion/etc in the HTML page.
- Other WebGL libraries than legacygl.js can also be used.
- Implementation in other languages such as C++ is allowed, provided that it compiles and runs under typical computing environments. In this case, some written report as noted above should be included along with the source code and binary in a single ZIP file. Upload the ZIP file and submit its URL via ITC-LMS.
- Assignments are described in less specific ways, so it is up to you to implement what features in which ways. The quality and creativity in the submitted implementations will be reflected in the final grade.
- You can update your program any number of times before the deadline. The latest one gets evaluated.
- If anything is unclear, don't hesitate to contact the TA or the lecturers.
- 基本課題
- Basic assignments
- 発展課題 【締切:7月末日】
- Advanced assignments 【Deadline: end of July】