ผลต่างระหว่างรุ่นของ "418341 ภาคต้น 2552"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
(สร้างหน้าใหม่: ขอต้อนรับเข้าสู่วิชา '''418341: สภาพแวดล้อมการทำงานคอมพิวเตอ...)
 
แถว 25: แถว 25:
 
** Randima Fernando and Mark J. Kilgard. '''The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics.'''
 
** Randima Fernando and Mark J. Kilgard. '''The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics.'''
 
*** [http://developer.nvidia.com/object/cg_tutorial_home.html อ่าน]
 
*** [http://developer.nvidia.com/object/cg_tutorial_home.html อ่าน]
 +
 +
== การเรียนการสอน ==
 +
<table cellpadding="10" border="1">
 +
<tr>
 +
<td align="center"><b>วันที่</b></td>
 +
<td align="center"><b>หัวข้อ</b></td>
 +
<td align="center"><b>เอกสา่ร</b></td>
 +
<td align="center"><b>การบ้าน</b></td>
 +
</tr>
 +
 +
<tr>
 +
<td>4 มิ.ย.</td>
 +
<td>Introduction to Computer Graphics</td>
 +
<td>สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-01/lecture-01.pdf PDF] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-01/lecture-01.ppt PPT]
 +
[http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-01/lecture-01.pptx PPTX]</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>6 มิ.ย.</td>
 +
<td>
 +
* Display Models
 +
* OpenGL
 +
* GLUT
 +
* How to set up GLUT application.
 +
</td>
 +
<td>
 +
* อ่าน Shreiner บทที่ 1
 +
* อ่าน GLUT Tutorial [http://www.lighthouse3d.com/opengl/glut/ Setup] และ [http://www.lighthouse3d.com/opengl/glut/index.php?2 Initialization]
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-02/lecture-02.pdf PDF] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-02/lecture-02.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-02/lecture-02.pptx PPTX]
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-02/lecture-02.zip ZIP]
 +
* วิดีโอสาธิตการเซตสภาพแวดล้อมการเขียนโปรแกรม: [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-02/setting-env-small.avi เซอร์เวอร์] [http://www.youtube.com/watch?v=UwZpPNjY3sI Youtube]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>11 มิ.ย.</td>
 +
<td>
 +
Geometric Primitives in OpenGL
 +
</td>
 +
<td>
 +
* อ่าน Shreiner บทที่ 2
 +
** A Drawing Survival Kit
 +
** Describing Points, Lines, and Polygons
 +
** Displaying Points, Lines, and Polygons
 +
* อ่าน GLUT Tutorial [http://www.lighthouse3d.com/opengl/glut/index.php?3 Resizing the Window]
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-03/lecture-03.pdf PDF] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-03/lecture-03.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-03/lecture-03.pptx PPTX]
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-03/lecture-03-code.zip ZIP]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>13 มิ.ย.</td>
 +
<td>
 +
* Culling
 +
* Animation in GLUT
 +
* Receiving Keyboard Input
 +
* Depth Buffering
 +
</td>
 +
<td>
 +
* อ่าน GLUT Tutorial [http://www.lighthouse3d.com/opengl/glut/index.php?4 Animation] [http://www.lighthouse3d.com/opengl/glut/index.php?5 Keyboard]
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-04/lecture-04.pdf PDF] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-04/lecture-04.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-04/lecture-04.pptx PPTX]
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-04/lecture-04-code.zip ZIP]
 +
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>18 มิ.ย.</td>
 +
<td>
 +
Transformation I
 +
</td>
 +
<td>
 +
* อ่าน Shreiner บทที่ 3
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-05/cs-4204-lecture5_2dtransformations.pdf PDF] (จาก Virginia Tech.)
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-05/lecture-05-code.zip ZIP]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>20 มิ.ย.</td>
 +
<td>
 +
Transformation II
 +
</td>
 +
<td>
 +
* อ่าน Shreiner บทที่ 3
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-06/cs-4204-lecture7_3dtransformations.pdf PDF]
 +
* สไลด์ (อีกชุด) [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-06/lecture-06.pdf PDF] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-06/lecture-06.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-06/lecture-06.pptx PPTX]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>25 มิ.ย.</td>
 +
<td>
 +
Projection Transform
 +
</td>
 +
<td>
 +
* อ่าน Shreiner บทที่ 3
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-07/lecture-07.pdf PDF] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-07/lecture-07.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-07/lecture-07.pptx PPTX]
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-07/lecture-07-code.zip ZIP]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>27 มิ.ย.</td>
 +
<td>
 +
Clipping
 +
</td>
 +
<td>
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-08/clipping.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-08/clipping.pdf PDF] (จาก U. of Virginia)
 +
</td>
 +
<td>ให้การบ้าน 1</td>
 +
</tr>
 +
 +
<tr>
 +
<td>2 ก.ค.</td>
 +
<td>
 +
* Rasterization
 +
* Depth Buffering
 +
</td>
 +
<td>
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-09/rasterization.pdf PDF] (จาก Harvard)
 +
* สไลด์ (อีกชุด) [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-09/lecture-09.pdf PDF] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-09/lecture-09.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-09/lecture-09.pptx PPTX]
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-09/lecture-09-code.zip ZIP]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>4 ก.ค.</td>
 +
<td>
 +
* Color
 +
* Reflectance
 +
</td>
 +
<td>
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-10/color-and-reflectance.pdf PDF] (จาก Harvard)
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>9 ก.ค.</td>
 +
<td>
 +
Lighting in OpenGL
 +
</td>
 +
<td>
 +
* อ่าน Shreiner บทที่ 5
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-11/cs-4204-lecture13_opengl_shading.pdf PDF] (จาก Virginia Tech)
 +
</td>
 +
<td>ส่งการบ้าน 1</td>
 +
</tr>
 +
 +
<tr>
 +
<td>11 ก.ค.</td>
 +
<td>
 +
* Mouse Input
 +
* Arcball Rotation
 +
</td>
 +
<td>
 +
* อ่าน GLUT Tutorial เรื่อง [http://www.lighthouse3d.com/opengl/glut/index.php?9 Mouse]
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-12/lecture-12.pdf PDF] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-12/lecture-12.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-12/lecture-12.pptx PPTX]
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-12/lecture-12-code.zip ZIP]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>16 ก.ค.</td>
 +
<td>
 +
เตรียมสอบกลางภาค
 +
</td>
 +
<td>
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-13/lecture-13.pdf PDF] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-13/lecture-13.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-13/lecture-13.pptx PPTX]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>6 ส.ค.</td>
 +
<td>
 +
Texture Mapping I
 +
</td>
 +
<td>
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-14/texture-mapping.pdf PDF] (จาก Harvard)
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>8 ส.ค.</td>
 +
<td>
 +
Texture Mapping II
 +
</td>
 +
<td>
 +
* อ่าน Shreiner บทที่ 9
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-15/lecture-15.ppt PPT] (จาก University of Virginia)
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-15/lecture-15-code.zip ZIP]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>13 ส.ค.</td>
 +
<td>
 +
* Blending
 +
* หมอก
 +
</td>
 +
<td>
 +
* อ่าน Shreiner บทที่ 7
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-16/lecture-16.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-16/lecture-16.pptx PPTX] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-16/lecture-16.pdf PDF]
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-16/lecture-16-code.zip ZIP]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>15 ส.ค.</td>
 +
<td>
 +
Anti-aliasing
 +
</td>
 +
<td>
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-17/lecture-17.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-17/lecture-17.pdf PDF] (จาก University of Virginia)
 +
* สไลด์ภาษาไทย [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-17/sampling-and-reconstruction.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-17/sampling-and-reconstruction.pptx PPTX] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-17/sampling-and-reconstruction.pdf PDF]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>20 ส.ค.</td>
 +
<td>
 +
* Anti-aliasing ใน OpenGL
 +
* Shader Programming
 +
</td>
 +
<td>
 +
* สไลด์ Anti-aliasing ใน OpenGL [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-18/lecture-18.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-18/lecture-18.pptx PPTX] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-18/lecture-18.pdf PDF]
 +
* สไลด์ Shader Programming [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-18/Shader_Programming.pdf PDF]
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-18/lecture-18-code.zip ZIP]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>27 ส.ค.</td>
 +
<td>
 +
Cg Programming I: The Basics
 +
</td>
 +
<td>
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-19/lecture-19.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-19/lecture-19.pptx PPTX] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-19/lecture-19.pdf PDF]
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-19/lecture-19-code.zip ZIP]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>29 ส.ค.</td>
 +
<td>
 +
Cg Programming II: Uniform Parameters
 +
</td>
 +
<td>
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-20/lecture-20.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-20/lecture-20.pptx PPTX] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-20/lecture-20.pdf PDF]
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-20/lecture-20-code.zip ZIP]
 +
* [[418341 ภาคต้น 2551: แบบฝึกหัด lecture 20|แบบฝึกหัด]]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>3 ก.ย.</td>
 +
<td>
 +
Cg Programming III: Texture Parameters
 +
</td>
 +
<td>
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-21/lecture-21.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-21/lecture-21.pptx PPTX] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-21/lecture-21.pdf PDF]
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-21/lecture-21-code.zip ZIP]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>5 ก.ย.</td>
 +
<td>
 +
Advanced Texture Mapping I
 +
</td>
 +
<td>
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-22/06-BumpMapping.pdf PDF] (จาก Harvard)
 +
</td>
 +
<td>ให้การบ้าน 2</td>
 +
</tr>
 +
 +
<tr>
 +
<td>10 ก.ย.</td>
 +
<td>
 +
* Cube Maps
 +
* Reflection Mapping
 +
</td>
 +
<td>
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-23/lecture-23.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-23/lecture-23.pptx PPTX] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-23/lecture-23.pdf PDF]
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-23/lecture-23-code.zip ZIP]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>12 ก.ย.</td>
 +
<td>
 +
* Refraction
 +
* Fresnel Effect
 +
* Chromatic Dispersion
 +
</td>
 +
<td>
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-24/lecture-24.ppt PPT] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-24/lecture-24.pptx PPTX] [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-24/lecture-24.pdf PDF]
 +
* โค้ดตัวอย่าง [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-24/lecture-24-code.zip ZIP]
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
<tr>
 +
<td>17 ก.ย.</td>
 +
<td>
 +
งดการเรียการสอน
 +
</td>
 +
<td>
 +
</td>
 +
<td></td>
 +
</tr>
 +
 +
 +
<tr>
 +
<td>19 ก.ย.</td>
 +
<td>
 +
* เงา
 +
* งานวิจัยทางคอมพิวเตอร์กราฟฟิกส์
 +
</td>
 +
<td>
 +
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-25/17_shadows.pdf PDF] (จาก MIT)
 +
</td>
 +
<td>ส่งการบ้าน 2</td>
 +
</tr>
 +
 +
</table>
 +
 +
== ลิงก์ภายนอก ==
 +
=== เวบเพจรายวิชาที่มหาวิทยาลัยอื่นๆ ===
 +
* [http://courses.dce.harvard.edu/~cscie234/ Harvard's CSCI E-234: Introduction to Computer Graphics and GPU Programming]
 +
* [http://mit-ocw-thai.eng.chula.ac.th/OcwWeb/Electrical-Engineering-and-Computer-Science/6-837Fall2003/CourseHome/index.htm 6.837 ​เรขภาพคอมพิวเตอร์​, ​ฤดู​ใบไม้ร่วง​ 2003 ของ MIT]
 +
* [http://graphics.stanford.edu/courses/cs248-07/ Stanford's CS 248 - Introduction to Computer Graphics]
 +
* [http://www.cs.virginia.edu/~gfx/Courses/2004/Intro.Spring.04/ University of Virginia's CS 445 - Introduction to Computer Graphics, Spring 2004]
 +
* [http://people.cs.vt.edu/~yongcao/teaching/cs4204/fall2007/cs4204.html Virginia Tech's CS4204 - Computer Graphics]
 +
* [https://agora.cs.uiuc.edu/display/cs418/Home UIUC's CS 418 - Interactive Computer Graphics]
 +
 +
=== เวบเพจสอนเขียนโปรแกรมและใช้ไลบรารีต่างๆ ===
 +
* [http://www.lighthouse3d.com/opengl/index.shtml OpenGL & Lighthouse 3D]
 +
* [http://nehe.gamedev.net/ NeHe's OpenGL Tutorial]

รุ่นแก้ไขเมื่อ 14:29, 1 มิถุนายน 2552

ขอต้อนรับเข้าสู่วิชา 418341: สภาพแวดล้อมการทำงานคอมพิวเตอร์กราฟิกส์

ประกาศ

  • 1 มิ.ย. 2552: เริ่มสร้างเว็บไซต์

รายละเอียด

  • เนื้อหา
วิชานี้เป็นวิชาสำหรับนิสิตปริญญาตรีปีสาม มีเนื้อหาเกี่ยวกับการเขียนโปรแกรมทางคอมพิวเตอร์กราฟิกส์เพื่อสร้างภาพสามมิติ ผู้เรียนควรมีพื้นฐานการเขียนโปรแกรมดี รู้ภาษา C หรือ C++
  • เวลาและสถานที่
    • วันพุธและศุกร์ 11.00 น. - 12.30 น. SMC 101
  • การให้คะแนน
    • การบ้าน 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.
    • Randima Fernando and Mark J. Kilgard. The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics.

การเรียนการสอน

วันที่ หัวข้อ เอกสา่ร การบ้าน
4 มิ.ย. Introduction to Computer Graphics สไลด์ PDF PPT PPTX
6 มิ.ย.
  • Display Models
  • OpenGL
  • GLUT
  • How to set up GLUT application.
11 มิ.ย.

Geometric Primitives in OpenGL

  • อ่าน Shreiner บทที่ 2
    • A Drawing Survival Kit
    • Describing Points, Lines, and Polygons
    • Displaying Points, Lines, and Polygons
  • อ่าน GLUT Tutorial Resizing the Window
  • สไลด์ PDF PPT PPTX
  • โค้ดตัวอย่าง ZIP
13 มิ.ย.
  • Culling
  • Animation in GLUT
  • Receiving Keyboard Input
  • Depth Buffering
18 มิ.ย.

Transformation I

  • อ่าน Shreiner บทที่ 3
  • สไลด์ PDF (จาก Virginia Tech.)
  • โค้ดตัวอย่าง ZIP
20 มิ.ย.

Transformation II

  • อ่าน Shreiner บทที่ 3
  • สไลด์ PDF
  • สไลด์ (อีกชุด) PDF PPT PPTX
25 มิ.ย.

Projection Transform

  • อ่าน Shreiner บทที่ 3
  • สไลด์ PDF PPT PPTX
  • โค้ดตัวอย่าง ZIP
27 มิ.ย.

Clipping

  • สไลด์ PPT PDF (จาก U. of Virginia)
ให้การบ้าน 1
2 ก.ค.
  • Rasterization
  • Depth Buffering
  • สไลด์ PDF (จาก Harvard)
  • สไลด์ (อีกชุด) PDF PPT PPTX
  • โค้ดตัวอย่าง ZIP
4 ก.ค.
  • Color
  • Reflectance
  • สไลด์ PDF (จาก Harvard)
9 ก.ค.

Lighting in OpenGL

  • อ่าน Shreiner บทที่ 5
  • สไลด์ PDF (จาก Virginia Tech)
ส่งการบ้าน 1
11 ก.ค.
  • Mouse Input
  • Arcball Rotation
  • อ่าน GLUT Tutorial เรื่อง Mouse
  • สไลด์ PDF PPT PPTX
  • โค้ดตัวอย่าง ZIP
16 ก.ค.

เตรียมสอบกลางภาค

6 ส.ค.

Texture Mapping I

  • สไลด์ PDF (จาก Harvard)
8 ส.ค.

Texture Mapping II

  • อ่าน Shreiner บทที่ 9
  • สไลด์ PPT (จาก University of Virginia)
  • โค้ดตัวอย่าง ZIP
13 ส.ค.
  • Blending
  • หมอก
  • อ่าน Shreiner บทที่ 7
  • สไลด์ PPT PPTX PDF
  • โค้ดตัวอย่าง ZIP
15 ส.ค.

Anti-aliasing

  • สไลด์ PPT PDF (จาก University of Virginia)
  • สไลด์ภาษาไทย PPT PPTX PDF
20 ส.ค.
  • Anti-aliasing ใน OpenGL
  • Shader Programming
  • สไลด์ Anti-aliasing ใน OpenGL PPT PPTX PDF
  • สไลด์ Shader Programming PDF
  • โค้ดตัวอย่าง ZIP
27 ส.ค.

Cg Programming I: The Basics

  • สไลด์ PPT PPTX PDF
  • โค้ดตัวอย่าง ZIP
29 ส.ค.

Cg Programming II: Uniform Parameters

3 ก.ย.

Cg Programming III: Texture Parameters

  • สไลด์ PPT PPTX PDF
  • โค้ดตัวอย่าง ZIP
5 ก.ย.

Advanced Texture Mapping I

  • สไลด์ PDF (จาก Harvard)
ให้การบ้าน 2
10 ก.ย.
  • Cube Maps
  • Reflection Mapping
  • สไลด์ PPT PPTX PDF
  • โค้ดตัวอย่าง ZIP
12 ก.ย.
  • Refraction
  • Fresnel Effect
  • Chromatic Dispersion
  • สไลด์ PPT PPTX PDF
  • โค้ดตัวอย่าง ZIP
17 ก.ย.

งดการเรียการสอน

19 ก.ย.
  • เงา
  • งานวิจัยทางคอมพิวเตอร์กราฟฟิกส์
  • สไลด์ PDF (จาก MIT)
ส่งการบ้าน 2

ลิงก์ภายนอก

เวบเพจรายวิชาที่มหาวิทยาลัยอื่นๆ

เวบเพจสอนเขียนโปรแกรมและใช้ไลบรารีต่างๆ