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

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 38: แถว 38:
  
 
<tr>
 
<tr>
−
<td>10 มิ.ย.</td>
+
<td>7 มิ.ย. 2553</td>
−
<td>Introduction to Computer Graphics</td>
+
<td></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]
+
<td></td>
−
[http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-01/lecture-01.pptx PPTX]</td>
 
 
</tr>
 
</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>
 
<tr>
−
<td>17 มิ.ย.</td>
+
<td>14 มิ.ย. 2553</td>
−
<td>
+
<td></td>
−
Geometric Primitives in OpenGL
+
<td></td>
−
</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>
  
 
<tr>
 
<tr>
−
<td>19 มิ.ย.</td>
+
<td>21 มิ.ย. 2553</td>
−
<td>
+
<td></td>
−
* Culling
+
<td></td>
−
* 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>
  
 
<tr>
 
<tr>
−
<td>24 มิ.ย.</td>
+
<td>28 มิ.ย. 2553</td>
−
<td>
+
<td></td>
−
Transformation I
+
<td></td>
−
</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>
  
 
<tr>
 
<tr>
−
<td>26 มิ.ย.</td>
+
<td>5 ก.ค. 2553</td>
−
<td>
+
<td></td>
−
Transformation II
+
<td></td>
−
</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>
  
 
<tr>
 
<tr>
−
<td>1 ก.ค.</td>
+
<td>12 ก.ค. 2553</td>
−
<td>
+
<td></td>
−
* Projection Transform
+
<td></td>
−
* 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>
  
 
<tr>
 
<tr>
−
<td>3 ก.ค.</td>
+
<td>19 ก.ค. 2553</td>
−
<td>
+
<td></td>
−
* Rasterization
+
<td></td>
−
* 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>
  
 
<tr>
 
<tr>
−
<td>10 ก.ค.</td>
+
<td>26 ก.ค. 2553</td>
−
<td>
+
<td></td>
−
* Color Theory
+
<td></td>
−
* 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>
  
 
<tr>
 
<tr>
−
<td>4 ก.ย.</td>
+
<td>2 ส.ค. 2553</td>
−
<td>
+
<td align="center" colspan="2">สอบกลางภาค</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>
  
 
<tr>
 
<tr>
−
<td>8 ก.ย.</td>
+
<td>9 ส.ค. 2553</td>
−
<td>
+
<td></td>
−
* Cube Maps
+
<td></td>
−
* 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>
  
 
<tr>
 
<tr>
−
<td>9 ก.ย.</td>
+
<td>16 ส.ค. 2553</td>
−
<td>
+
<td aling="center" colspan="2">อาจารย์ไปราชการต่างประเทศ</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>
  
 
<tr>
 
<tr>
−
<td>11 ก.ย.</td>
+
<td>23 ส.ค. 2553</td>
−
<td>
+
<td></td>
−
Bump Mapping
+
<td></td>
−
</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>
  
 
<tr>
 
<tr>
−
<td>16 ก.ย.</td>
+
<td>30 ส.ค. 2553</td>
−
<td>
+
<td></td>
−
เงา
+
<td></td>
−
</td>
 
−
<td>
 
−
* สไลด์ [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-25/17_shadows.pdf PDF] (จาก MIT)</td>
 
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
−
<td>18 ก.ย.</td>
+
<td>6 ส.ค. 2553</td>
−
<td>
+
<td></td>
−
การคำนวณต่างๆ ที่อาจจะออกข้อสอบ
+
<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>
  
 
<tr>
 
<tr>
−
<td>23 ก.ย.</td>
+
<td>13 ส.ค. 2553</td>
−
<td>
+
<td></td>
−
TBA
+
<td></td>
−
</td>
 
−
<td>
 
−
* สไลด์ <font color="red">'''แก้ไข'''</font>
 
−
</td>
 
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
−
<td>25 ก.ย.</td>
+
<td>20 ส.ค. 2553</td>
−
<td>
+
<td></td>
−
TBA
+
<td></td>
−
</td>
 
−
<td>
 
−
* สไลด์ <font color="red">'''แก้ไข'''</font>
 
−
</td>
 
 
</tr>
 
</tr>
  

รุ่นแก้ไขเมื่อ 14:14, 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 น. หรือนัดหมายล่วงหน้า
      • ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาีควิชา
  • หนังสือ
    • 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.

การบ้าน

ยังไม่มีกำหนด

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

วันที่ หัวข้อ เอกสาร
7 มิ.ย. 2553
14 มิ.ย. 2553
21 มิ.ย. 2553
28 มิ.ย. 2553
5 ก.ค. 2553
12 ก.ค. 2553
19 ก.ค. 2553
26 ก.ค. 2553
2 ส.ค. 2553 สอบกลางภาค
9 ส.ค. 2553
16 ส.ค. 2553 อาจารย์ไปราชการต่างประเทศ
23 ส.ค. 2553
30 ส.ค. 2553
6 ส.ค. 2553
13 ส.ค. 2553
20 ส.ค. 2553

ลิงก์ภายนอก

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

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