ผลต่างระหว่างรุ่นของ "418382 ภาคต้น 2553"
ไปยังการนำทาง
ไปยังการค้นหา
Cardcaptor (คุย | มีส่วนร่วม) (ทำหน้าว่าง) |
Cardcaptor (คุย | มีส่วนร่วม) |
||
แถว 1: | แถว 1: | ||
+ | ขอต้อนรับเข้าสู่วิชา '''418341: สภาพแวดล้อมการทำงานคอมพิวเตอร์กราฟิกส์''' | ||
+ | == ประกาศ == | ||
+ | * 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.''' | ||
+ | *** [http://fly.cc.fer.hr/~unreal/theredbook/ ดาวน์โหลด] | ||
+ | ** 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 อ่าน] | ||
+ | |||
+ | == การบ้าน == | ||
+ | ยังไม่มีกำหนด | ||
+ | |||
+ | == การเรียนการสอน == | ||
+ | <table cellpadding="10" border="1"> | ||
+ | <tr> | ||
+ | <td align="center"><b>วันที่</b></td> | ||
+ | <td align="center"><b>หัวข้อ</b></td> | ||
+ | <td align="center"><b>เอกสาร</b></td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>10 มิ.ย.</td> | ||
+ | <td>Introduction to Computer Graphics</td> | ||
+ | <td>สไลด์ [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-01/lecture-01.pdf PDF] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-01/lecture-01.ppt PPT] | ||
+ | [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-01/lecture-01.pptx PPTX]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>12 มิ.ย.</td> | ||
+ | <td> | ||
+ | * Display Modes | ||
+ | * 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://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-02/lecture-02.pdf PDF] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-02/lecture-02.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-02/lecture-02.pptx PPTX] | ||
+ | * โค้ดตัวอย่าง [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-02/lecture-02-code.zip ZIP] | ||
+ | * [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/tutorial/tutorial.htm วิดีโอสาธิตการตั้งสภาวะแวดล้อมสำหรับเขียนโปรแกรมเพื่อใช้ OpenGL] | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>17 มิ.ย.</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://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-03/lecture-03-code.zip ZIP] | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>19 มิ.ย.</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://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-04/lecture-04-code.zip ZIP] | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>24 มิ.ย.</td> | ||
+ | <td> | ||
+ | Transformation I | ||
+ | </td> | ||
+ | <td> | ||
+ | * อ่าน Shreiner บทที่ 3 | ||
+ | * สไลด์ [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-05/lecture-05.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-05/lecture-05.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-05/lecture-05.pdf PDF] | ||
+ | * โค้ดตัวอย่าง [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-05/lecture-05-code.zip ZIP] | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>26 มิ.ย.</td> | ||
+ | <td> | ||
+ | Transformation II | ||
+ | </td> | ||
+ | <td> | ||
+ | * อ่าน Shreiner บทที่ 3 | ||
+ | * สไลด์ [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-06/lecture-06.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-06/lecture-06.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-06/lecture-06.pdf PDF] | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>1 ก.ค.</td> | ||
+ | <td> | ||
+ | * Projection Transform | ||
+ | * Transformations in Modeling | ||
+ | </td> | ||
+ | <td> | ||
+ | * อ่าน Shreiner บทที่ 3 | ||
+ | * สไลด์ [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-07/lecture-07.pdf PDF] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-07/lecture-07.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-07/lecture-07.pptx PPTX] | ||
+ | * โค้ดตัวอย่าง [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-07/lecture-07-code.zip ZIP] | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>3 ก.ค.</td> | ||
+ | <td> | ||
+ | * Rasterization | ||
+ | * Depth Buffer | ||
+ | </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> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>10 ก.ค.</td> | ||
+ | <td> | ||
+ | * Color Theory | ||
+ | * Reflectance | ||
+ | </td> | ||
+ | <td> | ||
+ | * สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-10/color-and-reflectance.pdf PDF] (จาก Harvard) | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>15 ก.ค.</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> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>17 ก.ค.</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> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>22 ก.ค.</td> | ||
+ | <td> | ||
+ | Texture Mapping | ||
+ | </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> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>24 ก.ค.</td> | ||
+ | <td> | ||
+ | * Texture Mapping II | ||
+ | * เตรียมสอบกลางภาค | ||
+ | </td> | ||
+ | <td> | ||
+ | * อ่าน Shreiner บทที่ 7 | ||
+ | * สไลด์ Blending และหมอก [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] | ||
+ | * สไลด์เตรียมสอบกลางภาค [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] | ||
+ | * ข้อสอบเก่า: [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/old-midterm/midterm.pdf PDF] | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>19 ส.ค.</td> | ||
+ | <td> | ||
+ | การเขียนโปรแกรมเพื่อจัดการข้อมูลทางคอมพิวเตอร์กราฟิกส์สามมิติ I | ||
+ | </td> | ||
+ | <td> | ||
+ | * สไลด์ [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-16/lecture-16.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-16/lecture-16.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-16/lecture-16.pdf PDF] | ||
+ | * โค้ดตัวอย่าง [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-16/lecture-16-code-pub.zip ZIP] | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>21 ส.ค.</td> | ||
+ | <td> | ||
+ | การเขียนโปรแกรมเพื่อจัดการข้อมูลทางคอมพิวเตอร์กราฟิกส์สามมิติ II | ||
+ | </td> | ||
+ | <td> | ||
+ | * โค้ดตัวอย่าง [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-17/lecture-17-code-pub.zip ZIP] | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>26 ส.ค.</td> | ||
+ | <td> | ||
+ | Animation of Rigid Bodies | ||
+ | </td> | ||
+ | <td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>28 ส.ค.</td> | ||
+ | <td> | ||
+ | Animation of Articulated Rigid Bodies | ||
+ | </td> | ||
+ | <td> | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>1 ก.ย.</td> | ||
+ | <td> | ||
+ | * Character Animation | ||
+ | * Skinning | ||
+ | * Skeletal Subspace Deformation | ||
+ | </td> | ||
+ | <td> | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | |||
+ | <tr> | ||
+ | <td>2 ก.ย.</td> | ||
+ | <td> | ||
+ | Cg Programming I: The Basics | ||
+ | </td> | ||
+ | <td> | ||
+ | * สไลด์ Shader Programming [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-18/Shader_Programming.pdf PDF] | ||
+ | * สไลด์ Cg Programming [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://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-19/lecture-19.zip ZIP] | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>4 ก.ย.</td> | ||
+ | <td> | ||
+ | Cg Programming II: Uniform and Texture Parameters | ||
+ | </td> | ||
+ | <td> | ||
+ | * สไลด์ [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-20/lecture-20.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-20/lecture-20.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-20/lecture-20.pdf PDF] | ||
+ | * โค้ดตัวอย่าง [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-20/lecture-20-code.zip ZIP] | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>8 ก.ย.</td> | ||
+ | <td> | ||
+ | * Cube Maps | ||
+ | * Reflection Mapping | ||
+ | </td> | ||
+ | <td> | ||
+ | * สไลด์ [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-21/lecture-21.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-21/lecture-21.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-21/lecture-21.pdf PDF] | ||
+ | * โค้ดตัวอย่าง [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-21/lecture-21-code.zip ZIP] | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>9 ก.ย.</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> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>11 ก.ย.</td> | ||
+ | <td> | ||
+ | Bump Mapping | ||
+ | </td> | ||
+ | <td> | ||
+ | * สไลด์ [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-23/lecture-23.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-23/lecture-23.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-23/lecture-23.pdf PDF] | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>16 ก.ย.</td> | ||
+ | <td> | ||
+ | เงา | ||
+ | </td> | ||
+ | <td> | ||
+ | * สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-25/17_shadows.pdf PDF] (จาก MIT)</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>18 ก.ย.</td> | ||
+ | <td> | ||
+ | การคำนวณต่างๆ ที่อาจจะออกข้อสอบ | ||
+ | </td> | ||
+ | <td> | ||
+ | * สไลด์ [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-25/lecture-25-1up.pdf 1-up PDF] [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-25/lecture-25-6up.pdf 6-up PDF] | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>23 ก.ย.</td> | ||
+ | <td> | ||
+ | TBA | ||
+ | </td> | ||
+ | <td> | ||
+ | * สไลด์ <font color="red">'''แก้ไข'''</font> | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>25 ก.ย.</td> | ||
+ | <td> | ||
+ | TBA | ||
+ | </td> | ||
+ | <td> | ||
+ | * สไลด์ <font color="red">'''แก้ไข'''</font> | ||
+ | </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:08, 7 พฤษภาคม 2553
ขอต้อนรับเข้าสู่วิชา 418341: สภาพแวดล้อมการทำงานคอมพิวเตอร์กราฟิกส์
เนื้อหา
ประกาศ
- 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 น. หรือนัดหมายล่วงหน้า
- ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาีควิชา
- อ.ประมุข ขันเงิน
- หนังสือ
การบ้าน
ยังไม่มีกำหนด
การเรียนการสอน
วันที่ | หัวข้อ | เอกสาร |
10 มิ.ย. | Introduction to Computer Graphics | สไลด์ PDF PPT PPTX |
12 มิ.ย. |
|
|
17 มิ.ย. |
Geometric Primitives in OpenGL |
|
19 มิ.ย. |
|
|
24 มิ.ย. |
Transformation I |
|
26 มิ.ย. |
Transformation II |
|
1 ก.ค. |
|
|
3 ก.ค. |
|
|
10 ก.ค. |
|
|
15 ก.ค. | Lighting in OpenGL |
|
17 ก.ค. |
|
|
22 ก.ค. |
Texture Mapping |
|
24 ก.ค. |
|
|
19 ส.ค. |
การเขียนโปรแกรมเพื่อจัดการข้อมูลทางคอมพิวเตอร์กราฟิกส์สามมิติ I |
|
21 ส.ค. |
การเขียนโปรแกรมเพื่อจัดการข้อมูลทางคอมพิวเตอร์กราฟิกส์สามมิติ II |
|
26 ส.ค. |
Animation of Rigid Bodies |
|
28 ส.ค. |
Animation of Articulated Rigid Bodies |
|
1 ก.ย. |
|
|
2 ก.ย. |
Cg Programming I: The Basics |
|
4 ก.ย. |
Cg Programming II: Uniform and Texture Parameters |
|
8 ก.ย. |
|
|
9 ก.ย. |
|
|
11 ก.ย. |
Bump Mapping |
|
16 ก.ย. |
เงา |
|
18 ก.ย. |
การคำนวณต่างๆ ที่อาจจะออกข้อสอบ |
|
23 ก.ย. |
TBA |
|
25 ก.ย. |
TBA |
|
ลิงก์ภายนอก
เวบเพจรายวิชาที่มหาวิทยาลัยอื่นๆ
- 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