コンピュータ・グラフィックスa
[UP]
Warning : include(notice_vscode.php): Failed to open stream: ���Τ褦�ʥե������ǥ��쥯�ȥ�Ϥ���ޤ��� in /home/xs339464/ynitta.com/public_html/class2026/cg/all/index.php on line 35
Warning : include(): Failed opening 'notice_vscode.php' for inclusion (include_path='.:/opt/php-8.0.30/data/pear:/home/xs339464/bin') in /home/xs339464/ynitta.com/public_html/class2026/cg/all/index.php on line 35
Notice for the remote access.
お知らせ
この授業の情報は、Web サイト ( http://ynitta.com/class/ )
と
GoogleDrive
に置きます。
GoogleDrive
には @gm.tsuda.ac.jp のアカウントでアクセスして下さい。
当初は@gm.tsuda.ac.jp全員がアクセス可能ですが、ある時点で履修登録者のみに制限します 。
pdf形式の資料を配布する際は
GoogleDrive
中の pdf/ フォルダに置きます。
また、授業中に書き込みを行ったpdf形式のテキストなど、追加の資料は
GoogleDrive
のhandwritings/ フォルダに置くことがあります。
Web サイト http://ynitta.com/class/
上の「課題提出Web」などの学内専用ページに学外からアクセスする 場合は、
GoogleDrive
の passwd.txt に記載されている [Web用] ユーザ名 と パスワード を利用して下さい。
[授業内容]
コンピュータ・グラフィックスの理論を学びます。
3D CG に必要な座標変換、投影、レンダリング、シェーディング、マッピングなどの原理ついて学習します。
さらに WebGL (OpenGL ES) の API の基本的な使い方を学び、実際に javascript でプログラムを作成します。
ベクトルと行列に関して学習済みであることを前提として授業を行います。
[授業日程]
CGの理論的な説明の図は、発行元の許諾をいただいて
教科書「コンピュータグラフィックス」の図を引用させていただいております(学内のみ公開)。
第4ターム:
11.24 ---
WebGLについて ,
手元でのWWWサーバの起動(python版 ,
Apache httpd版 ),
座標変換
12.01 ---
JavaScript , 演習4
12.08 --- WebGLの本について , WegGL(2) , 演習6
12.15 --- 投影 , 演習6(続き)
12.22 --- WebGL(3) , 演習7 (download link: js_sample18.html )
01.05 ---
レンダリング(抜粋版), シェーディング (抜粋版) , WebGL(4) , 演習8
01.12 ---
WebGL(5) , 行列 , 演習9 ,
最終課題 (課題13) の仕様発表
01.19 --- マッピング , WebGL(7) テクスチャマッピング , 演習10
01.26 --- 最終課題発表会 : kadai13a
補足情報
コンピュータグラフィックスの理論
JavaScript
出席状況:
課題提出状況
[注意]
課題提出Web へのアクセスは、
Google Drive の passwd.txt に[Web用]として書かれているパスワードを使って下さい。
大学にVPNを張るのはできるだけ避けて下さい。
参考:
教科書
コンピュータグラフィックス,
cg-arts協会
3,360円
ISBN:978-4-903474-00-7
WebGL+HTML5 3DCGプログラミング入門
松田晃一 著
カットシステム
ISBN: 978-4-87783-273-5
5,800円
WebGL本のソースプログラムhttp://nw.tsuda.ac.jp/class/cg/local/webgl+html5/
WebGL本のソースプログラム (zip)http://nw.tsuda.ac.jp/class/cg/local/webgl+html5.zip
次のURLにある情報も参照して下さい。
http://nw.tsuda.ac.jp/class/cg/
参考になるWebサイト
インターネット上には、有用な情報がたくさんあります。
それらをできるだけ参照して、学習に活用して下さい。