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

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
(418581 ภาคต้น 2553 ถูกเปลี่ยนชื่อเป็น 418585 ภาคต้น 2553)
("418585 ภาคต้น 2553" ถูกล็อก ([edit=autoconfirmed] (ตลอดกาล) [move=autoconfirmed] (ตลอดกาล)))
 
(ไม่แสดง 23 รุ่นระหว่างกลางโดยผู้ใช้ 2 คน)
แถว 1: แถว 1:
 +
__NOTOC__
 
ขอต้อนรับเข้าสู่วิชา '''418585: Rendering and Shading Techniques'''
 
ขอต้อนรับเข้าสู่วิชา '''418585: Rendering and Shading Techniques'''
  
แถว 41: แถว 42:
  
 
== การเรียนการสอน ==
 
== การเรียนการสอน ==
 +
<table border="1" cellpadding="5">
 +
<tr>
 +
<td>'''วันที่'''</td>
 +
<td>'''หัวข้อ'''</td>
 +
<td>'''เอกสาร'''</td>
 +
</tr>
  
=== 13 มิ.ย. 2553 ===
+
<tr>
==== หัวข้อ ====
+
<td>
 +
6 มิ.ย. 2553
 +
</td>
 +
<td>
 
* Math Refresher
 
* Math Refresher
 
* Ray-Plane, Ray-Sphere Intersection
 
* Ray-Plane, Ray-Sphere Intersection
 
* Orthographic Camera and Pinhole Camera
 
* Orthographic Camera and Pinhole Camera
 
* Implement a Rudimentary Ray Tracer
 
* Implement a Rudimentary Ray Tracer
==== อ่าน ====
+
</td>
 +
<td>
 +
อ่าน
 
* Suffern บทที่ 2, 3, 8, 9
 
* Suffern บทที่ 2, 3, 8, 9
<hr/>
+
สไลด์
 +
* [http://theory.cpe.ku.ac.th/~pramook/418585/slides/lecture01.pdf PDF]
 +
</td>
 +
</tr>
  
=== 20 มิ.ย. 2553 ===
+
<tr>
==== หัวข้อ ==== 
+
<td>
* Phong Shading Model
+
13 มิ.ย. 2553
* Point and Directional Light
+
</td>
 +
<td>
 +
* Transforms
 +
* Perspective Camera
 +
* Phong Lighting Model
 +
</td>
 +
<td>
 +
อ่าน
 +
* Suffern บทที่ 13.9, 14, 15
 +
สไลด์
 +
* [http://theory.cpe.ku.ac.th/~pramook/418585/slides/lecture02.pdf PDF]
 +
</td>
 +
</tr>
 +
 
 +
<tr>
 +
<td>
 +
20 มิ.ย. 2553
 +
</td>
 +
<td>
 +
งดการเรียนการสอนเนื่องจากชนกับการปฐมนิเทศ ป.โท
 +
</td>
 +
<td>
 +
</td>
 +
</tr>
 +
 
 +
<tr>
 +
<td>
 +
27 มิ.ย. 2553
 +
</td>
 +
<td>
 +
* Shadow
 +
* Perfect Reflection
 +
* Perfect Refraction
 
* Whitted Ray Tracer
 
* Whitted Ray Tracer
==== อ่าน ====
+
</td>
* Suffern บทที่ 13.9, 14, 15, 16, 24, 27
+
<td>
<hr/>
+
อ่าน
 +
* Suffern บทที่ 16, 24, 27, 28
 +
สไลด์
 +
* [http://theory.cpe.ku.ac.th/~pramook/418585/slides/lecture03.pdf PDF]
 +
</td>
 +
</tr>
  
=== 27 มิ.. 2553 ===
+
<tr>
==== หัวข้อ ====
+
<td>
 +
4 ก.. 2553
 +
</td>
 +
<td>
 +
* Affine Transformation
 +
* Transforming Objects
 +
* Regular Grids
 
* Ray-Triangle Intersection
 
* Ray-Triangle Intersection
* Acceleration Structures
+
* Mesh
** Uniform Grid
+
</td>
** kd-tree
+
<td>
** BVH
+
อ่าน
==== อ่าน ==== 
+
* Suffern 20, 21, 22, 23
* Suffern บทที่ 19, 22
+
</td>
* PBRT บทที่ 4.4
+
</tr>
==== เปเปอร์ที่เกียวข้อง ====
 
* Wald. '''Interactive Ray Tracing and Global Illumination.''' Ph.d. Thesis, 2004.
 
* Wald and Havran. [http://theory.cpe.ku.ac.th/~pramook/418585/readings/wald_kdtree.pdf On building fast kd-Trees for Ray Tracing, and on doing that in O(N log N).] RT 2006
 
* Wald. [http://theory.cpe.ku.ac.th/~pramook/418585/readings/wald_bvh.pdf On fast Construction of SAH-based Bounding Volume Hierarchies.] RT 2007
 
<hr/>
 
 
 
=== 4 มิ.ย. 2553 ===
 
==== หัวข้อ ====
 
* Sampling and Reconstruction
 
* Anti-Aliasing
 
* Thin Lens Camera
 
* Depth of Field
 
==== อ่าน ====
 
* Suffern บทที่ 4, 5, 6, 7, 10
 
<hr/>
 
 
 
=== 11 ก.ค. 2553 ===
 
==== หัวข้อ ====
 
* Radiometry
 
* BRDFs
 
* Rendering Equation
 
* Monte Carlo Intergration
 
* Area Light
 
==== อ่าน ====
 
* Suffern บทที่ 13, 18
 
* PBRT บทที่ 14, 15
 
<hr/>
 
 
 
=== 18 ก.ค. 2553 ===
 
==== หัวข้อ ====
 
* Path Tracing
 
* Bidirectional Path Tracing
 
* Metropolis Light Transport
 
==== อ่าน ====
 
* PBRT บทที่ 16.1 - 16.3
 
* GI บทที่ 5
 
<hr/>
 
 
 
=== 26 ก.ค. 2553 ===
 
==== หัวข้อ ====
 
* Irradiance Caching
 
* Irradiance Gradients
 
* Representing Radiance and Its Gradients
 
* Radiance Caching
 
* Irradiance Decomposition
 
==== อ่าน ====
 
* PBRT บทที่ 16.4
 
* Křivánek et al. [http://www.graphics.cornell.edu/~jaroslav/papers/2008-irradiance_caching_class/index.htm Practical Global Illumination with Irradiance Caching] SIGGRAPH 2008 Course
 
 
 
==== เปเปอร์ที่เกี่ยวข้อง ====
 
* Ward and Heckbert. '''Irradiance Gradients''' EGSR 1992
 
* Křivánek et al. '''Radiance Caching for Efficient Global Illumination Computation''' IEEE Transactions on Visualization and Computer Graphics. Vol 11, No 5, September/October 2005.
 
* Křivánek et al. '''Improved Radiance Gradient Computation.''' SCCG 2005
 
* Annen et al. '''Spherical Harmonic Gradients for Mid-Range Illumination''' EGSR 2004
 
* Arikan et al. '''Fast and Detailed Approximate Global Illumination by Irradiance Decomposition.''' SIGGRAPH 2005
 
<hr/>
 
 
 
=== 1 ส.ค. 2553 ===
 
==== หัวข้อ ====
 
* Photon Mapping
 
* Progressive Photon Mapping
 
==== อ่าน ====
 
* Jensen. '''Global Illumination Using Photon Maps.''' EGWR 1996
 
==== เปเปอร์ที่เกียวข้อง ====
 
* Hachitsuka et al. '''Progressive Photon Mapping.''' SIGGRAPH ASIA 2008
 
* Hachitsuka et al. '''Stochastic Progressive Photon Mapping.''' SIGGRAPH ASIA 2009
 
<hr/>
 
 
 
=== 8 ส.ค. 2553 ===
 
* สอบกลางภาค
 
* ไม่มีการเรียนการสอน
 
<hr/>
 
 
 
=== 15 ส.ค. 2553 ===
 
* อาจารย์ไปราชการต่างประเทศ
 
* ไม่มีการเรียนการสอน
 
<hr/>
 
 
 
=== 22 ส.ค. 2553 ===
 
==== หัวข้อ ====
 
* Radiosity
 
==== อ่าน ====
 
* Dutre บทที่ 6
 
<hr/>
 
 
 
=== 29 ส.ค. 2553 ===
 
==== หัวข้อ ====
 
* Many Light Problems
 
** Lightcuts
 
** Matrix Row-Column Sampling
 
** Nystrom Method for Matrix Reconstruction
 
==== อ่าน ====
 
* Walter et al. '''Lightcuts: a scalable approach to illumination''' SIGGRAPH 2005
 
* Hasan et al. '''Matrix Row-Column Sampling for the Many-Light Problem''' SIGGRAPH 2007
 
==== เปเปอร์ที่เกี่ยวข้อง ====
 
* Hasan et al. '''Tensor Clustering for Rendering Many-Light Animations''' EGSR 2008
 
* Wang et al. '''Kernel Nystrom for Light Transport''' SIGGRAPH 2009
 
* Hasan et al. '''Virtual Spherical Lights for Many-Light Rendering of Glossy Scenes''' SIGGRAPH ASIA 2009
 
<hr/>
 
 
 
=== 5 ก.ย. 2553 ===
 
==== หัวข้อ ====
 
* Precomputed Radiance Transfer
 
** Spherical Harmonics
 
** Other Bases
 
** Lightcuts as Bases
 
==== อ่าน ====
 
* Ramamoorthi.  [http://www.cs.berkeley.edu/~ravir/prtsurvey.pdf Precomputation Based Rendering] CG&V 07/9
 
<hr/>
 
 
 
=== 12 ก.ย. 2553 ===
 
==== หัวข้อ ====
 
* GPU Ray Tracing
 
** Fast Construction of Acceleration Structure
 
** Application to Interactive Global Illumination
 
 
 
==== อ่าน ====
 
* Horn et al. '''Interactive k-D Tree GPU Raytracing''' I3D 2007
 
* Popov et al. '''Stackless KD-Tree Traversal for High Performance GPU Ray Tracing''' Eurographics 2007
 
* Zhou et al. '''Real-Time KD-Tree Construction on Graphics Hardware''' SIGGRAPH ASIA 2008
 
* Lauterbach et al. '''Fast BVH Construction on GPUs''' EGSR 2009
 
* Wang et al. '''An Efficient GPU-based Approach for Interactive Global Illumination''' SIGGRAPH 2009
 
<hr/>
 
 
 
=== 19 ก.ย. 2553 ===
 
==== หัวข้อ ====
 
* Real-Time Shadows
 
** Shadow Maps
 
** Shadow Volumes
 
* Ambient Occlusion
 
==== อ่าน ====
 
* Eiseman et al. [http://www.mpi-inf.mpg.de/resources/ShadowCourse/ Casting Shadows in Real Time] SIGGRAPH ASIA 2009 Course
 
<hr/>
 
  
=== 26 ก.. 2553 ===
+
<tr>
==== หัวข้อ ====
+
<td>
* Non-Ray-Tracing Interactive Global Illumination Techniques
+
11 ก.. 2553
** Bunnell's Interactive Ambient Occlusion
+
</td>
** Implicit Visibility
+
<td>
** Imperfect Shadow Maps
+
Other Acceleration Structures
** Micro-Rendering
+
* kd-tree
 +
* Bounding Volume Hierarchy
 +
* Bounding Interval Hierarchy
 +
</td>
 +
<td>
 +
อ่าน
 +
* PBRT 4.4
 +
* Wald. [http://theory.cpe.ku.ac.th/~pramook/418585/readings/wald_phd.pdf '''Interactive Ray Tracing and Global Illumination.'''] Ph.d. Thesis, 2004.
 +
** บทที่ 1, 2, 3 และ  7
 +
* Wald and Havran. [http://theory.cpe.ku.ac.th/~pramook/418585/readings/wald_kdtree.pdf On building fast kd-Trees for Ray Tracing, and on doing that in O(N log N).] RT 2006.
 +
* Wald. [http://theory.cpe.ku.ac.th/~pramook/418585/readings/wald_bvh.pdf On fast Construction of SAH-based Bounding Volume Hierarchies.] RT 2007.
 +
* Wächter and Keller. [http://theory.cpe.ku.ac.th/~pramook/418585/readings/bih.pdf Instant Ray Tracing: The Bounding Interval Hierarchy.] EGSR 2006.
 +
</td>
 +
</tr>
  
==== อ่าน ====
+
</table>
* Bunnell. [http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter14.html Dynamic Ambient Occlusion and Indirect Lighting] GPU Gems 2
 
* Daschbacher et al. '''Implicit Visibility and Antiradiance for Interactive Global Illumination''' SIGGRAPH 2007
 
* Dong et al. '''Interactive Global Illumination Using Implicit Visibility''' Pacific Graphics 2007
 
* Ritschel et al. '''Imperfect Shadow Maps for Efficient Computation of Indirect Illumination''' SIGGRAPH ASIA 2008
 
* Ritschel et al. '''Micro-Rendering for Scalable, Parallel Final Gathering''' SIGGRAPH ASIA 2009
 

รุ่นแก้ไขปัจจุบันเมื่อ 02:14, 2 ตุลาคม 2554

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

หนังสือ

  • Suffern
    • Kevin Suffern. Ray Tracing from the Ground Up. A K Peters, 2009.
    • เนื่องจากคาดว่าจะมีผู้เรียนน้อย ขอให้สั่งซื้อเองผ่าน Amazon หรือร้านจำหน่ายหนังสือต่างประเทศ เช่น IT Book Store หรือ Kinokuniya
  • Ramamoorthi
  • PBRT
    • Matt Pharr and Greg Humphreys. Physically Based Rendering: From Theory to Implementation. Elsevier, 2004.
    • Amazon
    • ไม่ต้องมีก็ได้
  • Dutre
    • Philip Dutre, Kavita Bala, and Philippe Bekaert. Advanced Global Illumination. A K Peters, 2006.
    • Amazon
    • ไม่ต้องมีก็ได้
  • Research Paper ต่างๆ

การบ้าน

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

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

วันที่ หัวข้อ เอกสาร

6 มิ.ย. 2553

  • Math Refresher
  • Ray-Plane, Ray-Sphere Intersection
  • Orthographic Camera and Pinhole Camera
  • Implement a Rudimentary Ray Tracer

อ่าน

  • Suffern บทที่ 2, 3, 8, 9

สไลด์

13 มิ.ย. 2553

  • Transforms
  • Perspective Camera
  • Phong Lighting Model

อ่าน

  • Suffern บทที่ 13.9, 14, 15

สไลด์

20 มิ.ย. 2553

งดการเรียนการสอนเนื่องจากชนกับการปฐมนิเทศ ป.โท

27 มิ.ย. 2553

  • Shadow
  • Perfect Reflection
  • Perfect Refraction
  • Whitted Ray Tracer

อ่าน

  • Suffern บทที่ 16, 24, 27, 28

สไลด์

4 ก.ค. 2553

  • Affine Transformation
  • Transforming Objects
  • Regular Grids
  • Ray-Triangle Intersection
  • Mesh

อ่าน

  • Suffern 20, 21, 22, 23

11 ก.ค. 2553

Other Acceleration Structures

  • kd-tree
  • Bounding Volume Hierarchy
  • Bounding Interval Hierarchy

อ่าน