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

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 42: แถว 42:
 
<td>13 มิ.ย. 2553</td>
 
<td>13 มิ.ย. 2553</td>
 
<td>
 
<td>
* Introduction to Computer Graphics
+
* Math Refresher
* OpenGL and GLUT
+
* Ray-Plane, Ray-Sphere Intersection
* Drawing Geometric Primitives
+
* Orthographic Camera and Pinhole Camera
 +
* Implement a Rudimentary Ray Tracer
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 53: แถว 54:
 
<td>20 มิ.ย. 2553</td>
 
<td>20 มิ.ย. 2553</td>
 
<td>
 
<td>
* Animation in GLUT
+
* Phong Shading Model
* Receiving Keyboard Input
+
* Point and Directional Light
* Depth Buffering
+
* Whitted Ray Tracer
* 2D Transformations
 
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 64: แถว 64:
 
<td>27 มิ.ย. 2553</td>
 
<td>27 มิ.ย. 2553</td>
 
<td>
 
<td>
* 3D Transformations
+
* Ray-Triangle Intersection
* Projections
+
* Acceleration Structures
* Use of Transformations in Modeling
 
* Scene Graphs
 
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 75: แถว 73:
 
<td>4 มิ.ย. 2553</td>
 
<td>4 มิ.ย. 2553</td>
 
<td>
 
<td>
* Color Theory
+
* Sampling and Reconstruction
* Shading
+
* Anti-Aliasing
* Lighting in OpenGL
+
* Thin Lens Camera
* Material Properties in OpenGL
+
* Depth of Field
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 86: แถว 84:
 
<td>11 ก.ค. 2553</td>
 
<td>11 ก.ค. 2553</td>
 
<td>
 
<td>
* Texture Mapping
+
* Radiometry
* Texture Anti-Aliasing
+
* BRDFs
* Mouse Input
+
* Monte Carlo Intergration
* Arcball Rotation
+
* Area Light
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 97: แถว 95:
 
<td>18 ก.ค. 2553</td>
 
<td>18 ก.ค. 2553</td>
 
<td>
 
<td>
* Animation of Rigid Bodies
+
* Path Tracing
* Quaternions
+
* Bidirectional Path Tracing
* Bezier Curves
+
* Metropolis Light Transport
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 107: แถว 105:
 
<td>26 ก.ค. 2553</td>
 
<td>26 ก.ค. 2553</td>
 
<td>
 
<td>
* Animation of Articulated Rigid Bodies
+
* Irradiance Cache
* Forward Kinematics
+
* Spherical Functions
* Skinning
+
* Radiance Cache
 +
* Radiance Separation
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 117: แถว 116:
 
<td>1 ส.ค. 2553</td>
 
<td>1 ส.ค. 2553</td>
 
<td>
 
<td>
* Inverse Kinematics
+
* Photon Mapping
 +
* Progressive Photon Mapping
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 135: แถว 135:
 
<td>22 ส.ค. 2553</td>
 
<td>22 ส.ค. 2553</td>
 
<td>
 
<td>
* Special Topic: Bullet Physics Engine
+
* Many Light Problems
* Rendering Large Scenes
+
** Lightcuts
** Binary Space Partition Tree
+
** Matrix Row-Column Sampling
 +
** Nystrom Method for Matrix Reconstruction
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 146: แถว 147:
 
<td>29 ส.ค. 2553</td>
 
<td>29 ส.ค. 2553</td>
 
<td>
 
<td>
* Blending
+
* Sampling Techniques
* Stencil Buffers
 
* Frame Buffer Objects
 
* Render to Texture
 
(ชดเชยวันที่ 16 ส.ค. 2553)
 
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 158: แถว 155:
 
<td>5 ก.ย. 2553</td>
 
<td>5 ก.ย. 2553</td>
 
<td>
 
<td>
* Introduction to GLSL Shading Language
+
* Precomputed Radiance Transfer
* Implementing the Phong Shading Model
+
** Spherical Harmonics Based
 +
** Other Based
 +
** Lightcut Based
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 167: แถว 166:
 
<td>12 ก.ย. 2553</td>
 
<td>12 ก.ย. 2553</td>
 
<td>
 
<td>
* Environmental Maps
+
* Interactive Ray Tracing
* Ambient Occlusion
+
** Fast Construction of Acceleration Structure
 +
** Tracing Ray Bundles
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 176: แถว 176:
 
<td>19 ก.ย. 2553</td>
 
<td>19 ก.ย. 2553</td>
 
<td>
 
<td>
* Shadow Techniques
+
* Real-Time Shadows
 
** Shadow Maps
 
** Shadow Maps
** Shadow Volume
+
** Shadow Volumes
 +
* Ambient Occlusion
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 186: แถว 187:
 
<td>26 ก.ย. 2553</td>
 
<td>26 ก.ย. 2553</td>
 
<td>
 
<td>
* Techniques to Enhance Surface Details
+
* Interactive Global Illumination
** Displacement Mapping
+
** Bunnel's Technique
** Normal Mapping
+
** Implicit Visibility Techniques
** Bump Mapping
+
** Imperfect Shadow Maps
** Relief Mapping
+
** Micro-Rendering
 
</td>
 
</td>
 
<td></td>
 
<td></td>

รุ่นแก้ไขเมื่อ 15:28, 7 พฤษภาคม 2553

ขอต้อนรับเข้าสู่วิชา 418585: Rendering and Shading Techniques

ประกาศ

  • 7 พ.ค. 2553: เริ่มสร้างเว็บไซต์

รายละเอียด

  • เนื้อหา
วิชานี้เป็นวิชาระดับบัณฑิตศึกษา มีเนื้อหาเกี่ยวกับการเขียนโปรแกรมทางคอมพิวเตอร์กราฟิกส์เพื่อสร้างภาพสามมิติที่มีความสมจริงตามหลักฟิสิกส์ ผู้เรียนควรมีพื้นฐานการเขียนโปรแกรมดี รู้ภาษา C++
  • เวลาและสถานที่
    • วันอาทิตย์ 9.00 น. - 12.00 น. SMC 126
  • การให้คะแนน
    • การบ้าน 60%
    • Final Project 40%
หมายเหตุ: วิธีการให้คะแนนนี้อาจเปลี่ยนแปลงได้ในอนาคต
  • ผู้สอน
    • อ.ประมุข ขันเงิน
      • อีเมล์: pramook at gmail dot com หรือ fscipmk at ku dot ac dot th
      • มือถือ: ศูนย์ แปด ห้า สี่ ห้า สาม ห้า แปด ห้า เจ็ด
      • เวลาเข้าพบ: วันพุธและวันศูกร์ 13.00 น. - 16.00 น. หรือนัดหมายล่วงหน้า
      • ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาีควิชา
  • หนังสือ
    • Kevin Suffern. Ray Tracing from the Ground Up. A K Peters, 2009.
      • เนื่องจากคาดว่าจะมีผู้เรียนน้อย ขอให้สั่งซื้อเองผ่าน Amazon หรือร้านจำหน่ายหนังสือต่างประเทศ เช่น IT Book Store หรือ Kinokuniya
    • Matt Pharr and Greg Humphreys. Physically Based Rendering: From Theory to Implementation. Elsevier, 2004.
      • Amazon
      • ไม่ต้องมีก็ได้
    • Ravi Ramamoorthi. Precomputation Based Rendering. ดาวน์โหลด
    • Research Paper ต่างๆ

การบ้าน

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

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

วันที่ หัวข้อ เอกสาร
13 มิ.ย. 2553
  • Math Refresher
  • Ray-Plane, Ray-Sphere Intersection
  • Orthographic Camera and Pinhole Camera
  • Implement a Rudimentary Ray Tracer
20 มิ.ย. 2553
  • Phong Shading Model
  • Point and Directional Light
  • Whitted Ray Tracer
27 มิ.ย. 2553
  • Ray-Triangle Intersection
  • Acceleration Structures
4 มิ.ย. 2553
  • Sampling and Reconstruction
  • Anti-Aliasing
  • Thin Lens Camera
  • Depth of Field
11 ก.ค. 2553
  • Radiometry
  • BRDFs
  • Monte Carlo Intergration
  • Area Light
18 ก.ค. 2553
  • Path Tracing
  • Bidirectional Path Tracing
  • Metropolis Light Transport
26 ก.ค. 2553
  • Irradiance Cache
  • Spherical Functions
  • Radiance Cache
  • Radiance Separation
1 ส.ค. 2553
  • Photon Mapping
  • Progressive Photon Mapping
8 ส.ค. 2553 สอบกลางภาค
15 ส.ค. 2553 อาจารย์ไปราชการต่างประเทศ
22 ส.ค. 2553
  • Many Light Problems
    • Lightcuts
    • Matrix Row-Column Sampling
    • Nystrom Method for Matrix Reconstruction
29 ส.ค. 2553
  • Sampling Techniques
5 ก.ย. 2553
  • Precomputed Radiance Transfer
    • Spherical Harmonics Based
    • Other Based
    • Lightcut Based
12 ก.ย. 2553
  • Interactive Ray Tracing
    • Fast Construction of Acceleration Structure
    • Tracing Ray Bundles
19 ก.ย. 2553
  • Real-Time Shadows
    • Shadow Maps
    • Shadow Volumes
  • Ambient Occlusion
26 ก.ย. 2553
  • Interactive Global Illumination
    • Bunnel's Technique
    • Implicit Visibility Techniques
    • Imperfect Shadow Maps
    • Micro-Rendering

ลิงก์ภายนอก

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

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