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

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 252: แถว 252:
 
</td>
 
</td>
 
<td>
 
<td>
* สไลด์ <font color="red">'''แก้ไข'''</font>
 
 
<td></td>
 
<td></td>
 
</tr>
 
</tr>
แถว 262: แถว 261:
 
</td>
 
</td>
 
<td>
 
<td>
* สไลด์ <font color="red">'''แก้ไข'''</font>
 
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 270: แถว 268:
 
<td>1 ก.ย.</td>
 
<td>1 ก.ย.</td>
 
<td>
 
<td>
Skinning & Skeletal Subsurface Deformation
+
* Character Animation
 +
* Skinning
 +
* Skeletal Subspace Deformation
 
</td>
 
</td>
 
<td>
 
<td>
* สไลด์ <font color="red">'''แก้ไข'''</font>
 
 
</td>
 
</td>
 
<td></td>
 
<td></td>

รุ่นแก้ไขเมื่อ 15:09, 1 กันยายน 2552

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

ประกาศ

  • 31 สิงหาคม 2552: เรียนชดเชยวันที่ 1 กันยายน 2552 ณ ห้อง 101 เวลา 14.30 น. - 16.00 น.
  • 28 สิงหาคม 2552: ดูคะแนนสอบมิดเทอมได้ที่นี่ 418341 ภาคต้น 2552/คะแนนสอบมิดเทอม
  • 11 กรกฏาคม 2552: เลื่อนเวลาส่งการบ้าน 1 เป็นวันที่ 12 กรกฏาคม 2552 เวลา 23.59 น.
  • 16 มิถุนายน 2552: ดูวิดีโอสาธิตการตั้งสภาวะแวดล้อมสำหรับเขียนโปรแกรมเพื่อใช้ OpenGL ได้ที่นี่ http://theory.cpe.ku.ac.th/~pramook/418341/first2009/tutorial/tutorial.htm
  • 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.

การบ้าน

การบ้านครั้งที่ 1

  • ให้เมื่อวันอังคารที่ 30 มิถุนายน 2552
  • ส่งภายในวันอาทิตย์ที่ 12 กรกฏาคม 2552 เวลา 11:59 นาที
  • ดูรายละเอียดที่นี่

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

วันที่ หัวข้อ เอกสา่ร การบ้าน
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
  • สไลด์ PPTX PPT PDF
  • โค้ดตัวอย่าง ZIP
26 มิ.ย.

Transformation II

  • อ่าน Shreiner บทที่ 3
  • สไลด์ PPTX PPT PDF
1 ก.ค.
  • Projection Transform
  • Transformations in Modeling
  • อ่าน Shreiner บทที่ 3
  • สไลด์ PDF PPT PPTX
  • โค้ดตัวอย่าง ZIP
3 ก.ค.
  • Rasterization
  • Depth Buffer
  • สไลด์ PDF (จาก Harvard)
  • สไลด์ (อีกชุด) PDF PPT PPTX
  • โค้ดตัวอย่าง ZIP
10 ก.ค.
  • Color Theory
  • Reflectance
  • สไลด์ PDF (จาก Harvard)
15 ก.ค. Lighting in OpenGL
  • อ่าน Shreiner บทที่ 5
  • สไลด์ PDF (จาก Virginia Tech)
17 ก.ค.
  • Mouse Input
  • Arcball Rotation
  • อ่าน GLUT Tutorial เรื่อง Mouse
  • สไลด์ PDF PPT PPTX
  • โค้ดตัวอย่าง ZIP
22 ก.ค.

Texture Mapping

  • อ่าน Shreiner บทที่ 9
  • สไลด์ PPT (จาก University of Virginia)
  • โค้ดตัวอย่าง ZIP
24 ก.ค.
  • Texture Mapping II
  • เตรียมสอบกลางภาค
  • อ่าน Shreiner บทที่ 7
  • สไลด์ Blending และหมอก PPT PPTX PDF
  • โค้ดตัวอย่าง ZIP
  • สไลด์เตรียมสอบกลางภาค PDF PPT PPTX
  • ข้อสอบเก่า: PDF
19 ส.ค.

การเขียนโปรแกรมเพื่อจัดการข้อมูลทางคอมพิวเตอร์กราฟิกส์สามมิติ I

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

การเขียนโปรแกรมเพื่อจัดการข้อมูลทางคอมพิวเตอร์กราฟิกส์สามมิติ II

  • โค้ดตัวอย่าง ZIP
26 ส.ค.

Animation of Rigid Bodies

28 ส.ค.

Animation of Articulated Rigid Bodies

1 ก.ย.
  • Character Animation
  • Skinning
  • Skeletal Subspace Deformation
2 ก.ย.

Cg Programming I: The Basics

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

Cg Programming II: Uniform and Texture Parameters

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

Bump Mapping

  • สไลด์ แก้ไข
18 ก.ย.

เงา

  • สไลด์ แก้ไข

ลิงก์ภายนอก

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

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