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

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 36: แถว 36:
  
 
<tr>
 
<tr>
<td>4 มิ.ย.</td>
+
<td>10 มิ.ย.</td>
 
<td>Introduction to Computer Graphics</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]
 
<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]
แถว 44: แถว 44:
  
 
<tr>
 
<tr>
<td>6 มิ.ย.</td>
+
<td>12 มิ.ย.</td>
 
<td>
 
<td>
* Display Models
+
* Display Modes
 
* OpenGL
 
* OpenGL
 
* GLUT
 
* GLUT
แถว 62: แถว 62:
  
 
<tr>
 
<tr>
<td>11 มิ.ย.</td>
+
<td>17 มิ.ย.</td>
 
<td>
 
<td>
 
Geometric Primitives in OpenGL
 
Geometric Primitives in OpenGL
แถว 79: แถว 79:
  
 
<tr>
 
<tr>
<td>13 มิ.ย.</td>
+
<td>19 มิ.ย.</td>
 
<td>
 
<td>
 
* Culling
 
* Culling
แถว 96: แถว 96:
  
 
<tr>
 
<tr>
<td>18 มิ.ย.</td>
+
<td>24 มิ.ย.</td>
 
<td>
 
<td>
 
Transformation I
 
Transformation I
แถว 109: แถว 109:
  
 
<tr>
 
<tr>
<td>20 มิ.ย.</td>
+
<td>26 มิ.ย.</td>
 
<td>
 
<td>
 
Transformation II
 
Transformation II
แถว 122: แถว 122:
  
 
<tr>
 
<tr>
<td>25 มิ..</td>
+
<td>1 ก..</td>
 
<td>
 
<td>
 
Projection Transform
 
Projection Transform
แถว 135: แถว 135:
  
 
<tr>
 
<tr>
<td>27 มิ..</td>
+
<td>8 ก..</td>
 
<td>
 
<td>
 
Clipping
 
Clipping
แถว 146: แถว 146:
  
 
<tr>
 
<tr>
<td>2 ก.ค.</td>
+
<td>10 ก.ค.</td>
 
<td>
 
<td>
 
* Rasterization
 
* Rasterization
แถว 160: แถว 160:
  
 
<tr>
 
<tr>
<td>4 ก.ค.</td>
+
<td>15 ก.ค.</td>
 
<td>
 
<td>
 
* Color
 
* Color
แถว 172: แถว 172:
  
 
<tr>
 
<tr>
<td>9 ก.ค.</td>
+
<td>17 ก.ค.</td>
 
<td>
 
<td>
 
Lighting in OpenGL
 
Lighting in OpenGL
แถว 184: แถว 184:
  
 
<tr>
 
<tr>
<td>11 ก.ค.</td>
+
<td>22 ก.ค.</td>
 
<td>
 
<td>
 
* Mouse Input
 
* Mouse Input
แถว 198: แถว 198:
  
 
<tr>
 
<tr>
<td>16 ก.ค.</td>
+
<td>24 ก.ค.</td>
 
<td>
 
<td>
 
เตรียมสอบกลางภาค
 
เตรียมสอบกลางภาค
แถว 209: แถว 209:
  
 
<tr>
 
<tr>
<td>6 ส.ค.</td>
+
<td>29 ส.ค.</td>
 
<td>
 
<td>
 
Texture Mapping I
 
Texture Mapping I
แถว 220: แถว 220:
  
 
<tr>
 
<tr>
<td>8 ส.ค.</td>
+
<td>31 ส.ค.</td>
 
<td>
 
<td>
 
Texture Mapping II
 
Texture Mapping II
แถว 233: แถว 233:
  
 
<tr>
 
<tr>
<td>13 ส.ค.</td>
+
<td>14 ส.ค.</td>
 
<td>
 
<td>
 
* Blending
 
* Blending
แถว 247: แถว 247:
  
 
<tr>
 
<tr>
<td>15 ส.ค.</td>
+
<td>19 ส.ค.</td>
 
<td>
 
<td>
 
Anti-aliasing
 
Anti-aliasing
แถว 259: แถว 259:
  
 
<tr>
 
<tr>
<td>20 ส.ค.</td>
+
<td>21 ส.ค.</td>
 
<td>
 
<td>
 
* Anti-aliasing ใน OpenGL
 
* Anti-aliasing ใน OpenGL
แถว 273: แถว 273:
  
 
<tr>
 
<tr>
<td>27 ส.ค.</td>
+
<td>26 ส.ค.</td>
 
<td>
 
<td>
 
Cg Programming I: The Basics
 
Cg Programming I: The Basics
แถว 285: แถว 285:
  
 
<tr>
 
<tr>
<td>29 ส.ค.</td>
+
<td>28 ส.ค.</td>
 
<td>
 
<td>
 
Cg Programming II: Uniform Parameters
 
Cg Programming II: Uniform Parameters
แถว 297: แถว 297:
  
 
<tr>
 
<tr>
<td>3 ก.ย.</td>
+
<td>2 ก.ย.</td>
 
<td>
 
<td>
 
Cg Programming III: Texture Parameters
 
Cg Programming III: Texture Parameters
แถว 309: แถว 309:
  
 
<tr>
 
<tr>
<td>5 ก.ย.</td>
+
<td>4 ก.ย.</td>
 
<td>
 
<td>
 
Advanced Texture Mapping I
 
Advanced Texture Mapping I
แถว 320: แถว 320:
  
 
<tr>
 
<tr>
<td>10 ก.ย.</td>
+
<td>9 ก.ย.</td>
 
<td>
 
<td>
 
* Cube Maps
 
* Cube Maps
แถว 333: แถว 333:
  
 
<tr>
 
<tr>
<td>12 ก.ย.</td>
+
<td>11 ก.ย.</td>
 
<td>
 
<td>
 
* Refraction
 
* Refraction
แถว 347: แถว 347:
  
 
<tr>
 
<tr>
<td>17 ก.ย.</td>
+
<td>16 ก.ย.</td>
 
<td>
 
<td>
 
งดการเรียการสอน
 
งดการเรียการสอน
แถว 358: แถว 358:
  
 
<tr>
 
<tr>
<td>19 ก.ย.</td>
+
<td>18 ก.ย.</td>
 
<td>
 
<td>
 
* เงา
 
* เงา

รุ่นแก้ไขเมื่อ 14:35, 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.

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

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

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
19 มิ.ย.
  • Culling
  • Animation in GLUT
  • Receiving Keyboard Input
  • Depth Buffering
24 มิ.ย.

Transformation I

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

Transformation II

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

Projection Transform

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

Clipping

  • สไลด์ PPT PDF (จาก U. of Virginia)
10 ก.ค.
  • Rasterization
  • Depth Buffering
  • สไลด์ PDF (จาก Harvard)
  • สไลด์ (อีกชุด) PDF PPT PPTX
  • โค้ดตัวอย่าง ZIP
15 ก.ค.
  • Color
  • Reflectance
  • สไลด์ PDF (จาก Harvard)
17 ก.ค.

Lighting in OpenGL

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

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

29 ส.ค.

Texture Mapping I

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

Texture Mapping II

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

Anti-aliasing

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

Cg Programming I: The Basics

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

Cg Programming II: Uniform Parameters

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

Cg Programming III: Texture Parameters

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

Advanced Texture Mapping I

  • สไลด์ PDF (จาก Harvard)
9 ก.ย.
  • Cube Maps
  • Reflection Mapping
  • สไลด์ PPT PPTX PDF
  • โค้ดตัวอย่าง ZIP
11 ก.ย.
  • Refraction
  • Fresnel Effect
  • Chromatic Dispersion
  • สไลด์ PPT PPTX PDF
  • โค้ดตัวอย่าง ZIP
16 ก.ย.

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

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

ลิงก์ภายนอก

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

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