ผลต่างระหว่างรุ่นของ "418382 ภาคต้น 2553"
ไปยังการนำทาง
ไปยังการค้นหา
Cardcaptor (คุย | มีส่วนร่วม) |
Cardcaptor (คุย | มีส่วนร่วม) ล ("418382 ภาคต้น 2553" ถูกล็อก ([edit=autoconfirmed] (ตลอดกาล) [move=autoconfirmed] (ตลอดกาล))) |
||
(ไม่แสดง 53 รุ่นระหว่างกลางโดยผู้ใช้ 4 คน) | |||
แถว 1: | แถว 1: | ||
− | ขอต้อนรับเข้าสู่วิชา ''' | + | ขอต้อนรับเข้าสู่วิชา '''418382: สภาพแวดล้อมการทำงานคอมพิวเตอร์กราฟิกส์''' |
== ประกาศ == | == ประกาศ == | ||
+ | * สอบปลายภาค'''วันจันทร์ที่ 4 ตุลาคม 2553 เวลา 13.00 น. - 15.00 น.''' | ||
+ | * เลื่อนการส่งการบ้านที่สองไปเป็น '''วันศุกร์ที่ 27 สิงหาคม 2553 เวลา 23.59 น.''' | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/midterm_2008.pdf ข้อสอบมิดเทอมปี 2551] [http://theory.cpe.ku.ac.th/~pramook/418382/midterm_2009.pdf ข้อสอบมิดเทอมปี 2552] | ||
+ | * เรียนชดเชยวันที่ 12 กรกฎาคม 2553 ในวันเสาร์ที่ 24 กรกฎาคม 2553 เวลา 13.00 น. - 16.00 น. ณ ห้อง 101 อาคาร SMC | ||
+ | * งดการเรียนการสอนในวันจันทร์ที่ 12 กรกฎาคม 2553 | ||
* 7 พ.ค. 2553: เริ่มสร้างเว็บไซต์ | * 7 พ.ค. 2553: เริ่มสร้างเว็บไซต์ | ||
แถว 13: | แถว 18: | ||
** สอบกลางภาค 30% | ** สอบกลางภาค 30% | ||
** สอบปลายภาค 30% | ** สอบปลายภาค 30% | ||
− | : '''หมายเหตุ:''' | + | : '''หมายเหตุ:''' วิธีการให้คะแนนนี้อาจเปลี่ยนแปลงได้ในอนาคต |
* ผู้สอน | * ผู้สอน | ||
** อ.ประมุข ขันเงิน | ** อ.ประมุข ขันเงิน | ||
แถว 19: | แถว 24: | ||
*** มือถือ: ศูนย์ แปด ห้า สี่ ห้า สาม ห้า แปด ห้า เจ็ด | *** มือถือ: ศูนย์ แปด ห้า สี่ ห้า สาม ห้า แปด ห้า เจ็ด | ||
*** เวลาเข้าพบ: วันพุธและวันศูกร์ 13.00 น. - 16.00 น. หรือนัดหมายล่วงหน้า | *** เวลาเข้าพบ: วันพุธและวันศูกร์ 13.00 น. - 16.00 น. หรือนัดหมายล่วงหน้า | ||
− | *** ออฟฟิศ: | + | *** ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาควิชา |
* หนังสือ | * หนังสือ | ||
** Dave Shreiner, Mason Woo, Jackie Neider, and Tom Davis. '''OpenGL Programming Guide: The Official Guide to Learning OpenGL.''' | ** Dave Shreiner, Mason Woo, Jackie Neider, and Tom Davis. '''OpenGL Programming Guide: The Official Guide to Learning OpenGL.''' | ||
*** [http://fly.cc.fer.hr/~unreal/theredbook/ ดาวน์โหลด] | *** [http://fly.cc.fer.hr/~unreal/theredbook/ ดาวน์โหลด] | ||
− | |||
− | |||
== การบ้าน == | == การบ้าน == | ||
− | + | === การบ้านครั้งที่ 1 === | |
+ | * ให้ไว้ ณ วันที่ 1 มิืถุนายน 2553 | ||
+ | * ส่งภายในวัน'''อาทิตย์ที่ 27 มิถุนายน 2553 เวลา 23.59 น.''' | ||
+ | * [[418382 ภาคต้น 2553/การบ้าน 1|ดูรายละเอียดที่นี่]] | ||
+ | |||
+ | === การบ้านครั้งที่ 2 === | ||
+ | * ให้ไว้ ณ วันที่ 9 สิงหาคม 2553 | ||
+ | * ส่งภายในวัน'''อาทิตย์ที่ 27 สิงหาคม 2553 เวลา 23.59 น.''' | ||
+ | * [[418382 ภาคต้น 2553/การบ้าน 2|ดูรายละเอียดที่นี่]] | ||
== การเรียนการสอน == | == การเรียนการสอน == | ||
แถว 39: | แถว 50: | ||
<tr> | <tr> | ||
<td>7 มิ.ย. 2553</td> | <td>7 มิ.ย. 2553</td> | ||
− | <td></td> | + | <td> |
− | <td></td> | + | * Introduction to Computer Graphics |
+ | * OpenGL and GLUT | ||
+ | * Drawing Geometric Primitives | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์: | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-01.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-01.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-01.pdf PDF] | ||
+ | โค้ดตัวอย่าง: | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/codes/lecture01.zip ZIP] | ||
+ | </td> | ||
</tr> | </tr> | ||
แถว 46: | แถว 66: | ||
<tr> | <tr> | ||
<td>14 มิ.ย. 2553</td> | <td>14 มิ.ย. 2553</td> | ||
− | <td></td> | + | <td> |
− | <td></td> | + | * Animation in GLUT |
+ | * Receiving Keyboard Input | ||
+ | * 2D Transformations | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์: | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-02.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-02.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-02.pdf PDF] | ||
+ | โค้ดตัวอย่าง: | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/codes/lecture02.zip ZIP] | ||
+ | </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>21 มิ.ย. 2553</td> | <td>21 มิ.ย. 2553</td> | ||
− | <td></td> | + | <td> |
− | <td></td> | + | * 3D Transformations |
+ | * Projections | ||
+ | * Use of Transformations in Modeling | ||
+ | * Scene Graphs | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์: | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-03.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-03.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-03.pdf PDF] | ||
+ | โค้ดตัวอย่าง | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/codes/lecture03.zip ZIP] | ||
+ | </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>28 มิ.ย. 2553</td> | <td>28 มิ.ย. 2553</td> | ||
− | <td></td> | + | <td> |
− | <td></td> | + | * Projection |
+ | * Rasterization | ||
+ | * Depth Buffering | ||
+ | * Shading | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์: | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-04.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-04.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-04.pdf PDF] | ||
+ | </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>5 ก.ค. 2553</td> | <td>5 ก.ค. 2553</td> | ||
− | <td></td> | + | <td> |
− | <td></td> | + | * Lighting in OpenGL |
+ | * Material Properties in OpenGL | ||
+ | * Texture Mapping | ||
+ | * Texture Anti-Aliasing | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์: | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-05.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-05.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-05.pdf PDF] | ||
+ | โค้ดตัวอย่าง | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/codes/lecture05.zip ZIP] | ||
+ | </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>12 ก.ค. 2553</td> | <td>12 ก.ค. 2553</td> | ||
− | <td></td> | + | <td> |
+ | งดการเรียนการสอน | ||
+ | </td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
แถว 76: | แถว 135: | ||
<tr> | <tr> | ||
<td>19 ก.ค. 2553</td> | <td>19 ก.ค. 2553</td> | ||
− | <td></td> | + | <td> |
− | <td></td> | + | * Mouse Input |
+ | * Arcball Rotation | ||
+ | * Object Oriented Programming and Computer Graphics Data | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์: | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-06.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-06.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-06.pdf PDF] | ||
+ | โค้ดตัวอย่าง | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/codes/lecture06.zip ZIP] | ||
+ | </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>24 ก.ค. 2553</td> |
− | <td></td> | + | <td> |
− | <td></td> | + | * Animation of Rigid Bodies |
+ | * Quaternions | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์: | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-07.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-07.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-07.pdf PDF] | ||
+ | </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>4 ส.ค. 2553</td> |
<td align="center" colspan="2">สอบกลางภาค</td> | <td align="center" colspan="2">สอบกลางภาค</td> | ||
</tr> | </tr> | ||
แถว 93: | แถว 167: | ||
<tr> | <tr> | ||
<td>9 ส.ค. 2553</td> | <td>9 ส.ค. 2553</td> | ||
− | <td></td> | + | <td> |
− | <td></td> | + | * Animation of Articulated Rigid Bodies |
+ | * Forward Kinematics | ||
+ | * Skinning | ||
+ | * Inverse Kinematics | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์: | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-08.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-08.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-08.pdf PDF] | ||
+ | </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>16 ส.ค. 2553</td> | <td>16 ส.ค. 2553</td> | ||
− | <td | + | <td align="center" colspan="2">อาจารย์ไปราชการต่างประเทศ</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>23 ส.ค. 2553</td> | <td>23 ส.ค. 2553</td> | ||
− | <td></td> | + | <td> |
− | <td></td> | + | * Physical Simulation |
+ | * Particle Systems | ||
+ | </td> | ||
+ | <td> | ||
+ | * สไลด์ Animation (จาก MIT): [http://access.cs.sci.ku.ac.th/~pramook/418581/lecture-08/07_animation-6.pdf PDF] | ||
+ | * สไลด์ Particle System (จาก MIT): [http://access.cs.sci.ku.ac.th/~pramook/418581/lecture-08/08_particles-6.pdf PDF] | ||
+ | </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>30 ส.ค. 2553</td> | <td>30 ส.ค. 2553</td> | ||
− | <td></td> | + | <td> |
− | <td></td> | + | * Blending |
+ | * Transparency | ||
+ | * Fog | ||
+ | * Aliasing | ||
+ | * Anti-aliasing in OpenGL | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์: | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-10.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-10.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-10.pdf PDF] | ||
+ | โค้ดตัวอย่าง | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/codes/lecture10.zip ZIP] | ||
+ | </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td>6 | + | <td>6 ก.ย. 2553</td> |
− | <td></td> | + | <td> |
− | <td></td> | + | * Introduction to GLSL Shading Language |
+ | </td> | ||
+ | <td> | ||
+ | สไลด์ | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-11.pdf PDF] | ||
+ | โค้ดตัวอย่าง | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/codes/lecture11.zip ZIP] | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>13 ก.ย. 2553</td> | ||
+ | <td> | ||
+ | * GLSL Data Types | ||
+ | * Uniform Variables | ||
+ | * Using Texture in GLSL | ||
+ | * Varying Variables | ||
+ | * Implement the Phong lighting model. | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์ | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture12.pdf PDF] | ||
+ | โค้ดตัวอย่าง | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/codes/lecture12.zip ZIP] | ||
+ | </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>18 ก.ย. 2553</td> |
− | <td></td> | + | <td> |
− | <td></td> | + | * Shadow Techniques |
+ | ** Shadow Maps | ||
+ | ** Shadow Volume | ||
+ | * Techniques to Enhance Surface Details | ||
+ | ** Displacement Mapping | ||
+ | ** Normal Mapping | ||
+ | ** Bump Mapping | ||
+ | ** Relief Mapping | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์: | ||
+ | * เงา [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-25/17_shadows.pdf PDF (จาก MIT)] | ||
+ | * เทคนิคการทำผิวขรุขระ [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-13.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-13.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture-13.pdf PDF] | ||
+ | </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td>20 | + | <td>20 ก.ย. 2553</td> |
− | <td></td> | + | TBA |
− | <td></td> | + | <td> |
+ | * Cube Map | ||
+ | * Environmental Map | ||
+ | * Reflection | ||
+ | * Refraction | ||
+ | * Fresnel Effect | ||
+ | * Chromatic Dispersion | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์: | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture14.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture14.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418382/slides/lecture14.pdf PDF] | ||
+ | โค้ดตัวอย่าง | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418382/codes/lecture14.zip ZIP] | ||
+ | </td> | ||
+ | |||
</tr> | </tr> | ||
รุ่นแก้ไขปัจจุบันเมื่อ 02:13, 2 ตุลาคม 2554
ขอต้อนรับเข้าสู่วิชา 418382: สภาพแวดล้อมการทำงานคอมพิวเตอร์กราฟิกส์
เนื้อหา
ประกาศ
- สอบปลายภาควันจันทร์ที่ 4 ตุลาคม 2553 เวลา 13.00 น. - 15.00 น.
- เลื่อนการส่งการบ้านที่สองไปเป็น วันศุกร์ที่ 27 สิงหาคม 2553 เวลา 23.59 น.
- ข้อสอบมิดเทอมปี 2551 ข้อสอบมิดเทอมปี 2552
- เรียนชดเชยวันที่ 12 กรกฎาคม 2553 ในวันเสาร์ที่ 24 กรกฎาคม 2553 เวลา 13.00 น. - 16.00 น. ณ ห้อง 101 อาคาร SMC
- งดการเรียนการสอนในวันจันทร์ที่ 12 กรกฎาคม 2553
- 7 พ.ค. 2553: เริ่มสร้างเว็บไซต์
รายละเอียด
- เนื้อหา
- วิชานี้เป็นวิชาสำหรับนิสิตปริญญาตรีปีสาม มีเนื้อหาเกี่ยวกับการเขียนโปรแกรมทางคอมพิวเตอร์กราฟิกส์เพื่อสร้างภาพสามมิติ ผู้เรียนควรมีพื้นฐานการเขียนโปรแกรมดี รู้ภาษา C++
- เวลาและสถานที่
- วันจันทร์ 16.00 น. - 19.00 น. SMC 126
- การให้คะแนน
- การบ้าน 40%
- สอบกลางภาค 30%
- สอบปลายภาค 30%
- หมายเหตุ: วิธีการให้คะแนนนี้อาจเปลี่ยนแปลงได้ในอนาคต
- ผู้สอน
- อ.ประมุข ขันเงิน
- อีเมล์: pramook at gmail dot com หรือ fscipmk at ku dot ac dot th
- มือถือ: ศูนย์ แปด ห้า สี่ ห้า สาม ห้า แปด ห้า เจ็ด
- เวลาเข้าพบ: วันพุธและวันศูกร์ 13.00 น. - 16.00 น. หรือนัดหมายล่วงหน้า
- ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาควิชา
- อ.ประมุข ขันเงิน
- หนังสือ
- Dave Shreiner, Mason Woo, Jackie Neider, and Tom Davis. OpenGL Programming Guide: The Official Guide to Learning OpenGL.
การบ้าน
การบ้านครั้งที่ 1
- ให้ไว้ ณ วันที่ 1 มิืถุนายน 2553
- ส่งภายในวันอาทิตย์ที่ 27 มิถุนายน 2553 เวลา 23.59 น.
- ดูรายละเอียดที่นี่
การบ้านครั้งที่ 2
- ให้ไว้ ณ วันที่ 9 สิงหาคม 2553
- ส่งภายในวันอาทิตย์ที่ 27 สิงหาคม 2553 เวลา 23.59 น.
- ดูรายละเอียดที่นี่
การเรียนการสอน
TBA
วันที่ | หัวข้อ | เอกสาร |
7 มิ.ย. 2553 |
|
สไลด์: โค้ดตัวอย่าง: |
14 มิ.ย. 2553 |
|
สไลด์: โค้ดตัวอย่าง: |
21 มิ.ย. 2553 |
|
สไลด์: โค้ดตัวอย่าง |
28 มิ.ย. 2553 |
|
สไลด์: |
5 ก.ค. 2553 |
|
สไลด์: โค้ดตัวอย่าง |
12 ก.ค. 2553 |
งดการเรียนการสอน |
|
19 ก.ค. 2553 |
|
สไลด์: โค้ดตัวอย่าง |
24 ก.ค. 2553 |
|
สไลด์: |
4 ส.ค. 2553 | สอบกลางภาค | |
9 ส.ค. 2553 |
|
สไลด์: |
16 ส.ค. 2553 | อาจารย์ไปราชการต่างประเทศ | |
23 ส.ค. 2553 |
|
|
30 ส.ค. 2553 |
|
สไลด์: โค้ดตัวอย่าง |
6 ก.ย. 2553 |
|
สไลด์ โค้ดตัวอย่าง |
13 ก.ย. 2553 |
|
สไลด์ โค้ดตัวอย่าง |
18 ก.ย. 2553 |
|
สไลด์:
|
20 ก.ย. 2553 |
|
สไลด์: โค้ดตัวอย่าง |
ลิงก์ภายนอก
เวบเพจรายวิชาที่มหาวิทยาลัยอื่นๆ
- Harvard's CSCI E-234: Introduction to Computer Graphics and GPU Programming
- 6.837 เรขภาพคอมพิวเตอร์, ฤดูใบไม้ร่วง 2003 ของ MIT
- Stanford's CS 248 - Introduction to Computer Graphics
- University of Virginia's CS 445 - Introduction to Computer Graphics, Spring 2004
- Virginia Tech's CS4204 - Computer Graphics
- UIUC's CS 418 - Interactive Computer Graphics