Presentation is loading. Please wait.

Presentation is loading. Please wait.

Team # 6 December 03, 2009.  Mentors:  Michel Izygon-  Peter Armstrong-

Similar presentations


Presentation on theme: "Team # 6 December 03, 2009.  Mentors:  Michel Izygon-  Peter Armstrong-"— Presentation transcript:

1 Team # 6 December 03, 2009

2  Mentors:  Michel Izygon-  Peter Armstrong-  Insia Iftiqhar-  Claus Nilsson-  Team members:  Ngoc Vu -  Hai Tran -  Hai Nguyen -  Tuan Le - Capstone Project Fall Team 6 2

3  Introduction  Project Requirements  Applied Technologies  Current Results  Future Works  Program Demo  References Capstone Project Fall Team 6 3

4 4 Solar Power Thermal Plant

5  Develop a photo-realistic 3D simulation of a solar power plant  Render shadows of heliostats and towers  Viewable from any perspectives  Accurately model the motion of the sun and heliostats  Update simulation faster than in real-time Capstone Project Fall Team 6 5

6 The sunlight to a heliostat is blocked by front heliostats. Capstone Project Fall Team 6 6

7  OpenGL  Open Graphics Library  Support rendering 3D simulation  CUDA  General purpose parallel computing architecture developed by NVIDIA  Improve program performance Capstone Project Fall Team 6 7

8  Mathematical mechanism  Specifies all the vertices of the shadow area  Requires much of GPU computations  Stencil Shadow Volume  Not specifies the vertices of the shadow area  Requires less computations on GPU  Making use of OpenGL Capstone Project Fall Team 6 8

9 9 Calculate vertices Render heliostats (4 vertices) Heliostats' center coordinate CUDA OPENGL Render shadows Shadow Volume Thermal Plant Configuration - Tower location - Time and date - Heliostat’s width and height - …

10 Capstone Project Fall Team 6 10 Thermal Plant Configuration - Tower location - Time and date - Heliostat’s width and height - … …. Heliostats’ center coordinate V1 V2 V3 V4 V1 V2 V3 V4 V1 V2 V3 V4 V1 V2 V3 V4 Heliostat 1 Heliostat 2 Heliostat 3 Heliostat n OPENGL ….

11 Capstone Project Fall Team 6 11 Thermal Plant Configuration - Tower location - Time and date - Heliostat’s width and height - … Heliostats’ center coordinate Thread 1 Thread 2 Thread 3 Thread n CUDA …. V1 V2 V3 V4 V1 V2 V3 V4 V1 V2 V3 V4 V1 V2 V3 V4 Heliostat 1 Heliostat 2 Heliostat 3 Heliostat n OPENGL ….

12 Capstone Project Fall Team 6 12

13 Capstone Project Fall Team 6 13

14 Capstone Project Fall Team 6 14

15 Capstone Project Fall Team 6 15

16  Inaccurate sun position calculation  Difficulties in implementation of shadow casting  Complex shading and blocking computation  Inaccurate shadow mapping technique  Shadow volume technique itself Capstone Project Fall Team 6 16

17  Rendering heliostats, tower and receiver  Shadows of basic objects such as heliostats, tower, and receiver  Flexible camera position  Parameter customization  Frame rate: 14 ~ 17 fps  Simulation clock with highest visualization speed of 32x Capstone Project Fall Team 6 17

18  Apply texture on ground  Render sky dome  Render blocking  Environment reflection on heliostats  Performance improvement  Apply mathematical computation of shading and blocking Capstone Project Fall Team 6 18

19  OpenGL SuperBible, 4th Edition (Addison Wesley, 2007)  OpenGL Programming Guide. The Official Guide to Learning OpenGL Version th edition (2007)  An Introduction to Graphics Programming with OpenGL (Toby Howard)  NVIDIA CUDA Programming Guide 2.3 NVIDIA CUDA Programming Guide 2.3 Capstone Project Fall Team 6 19

20 Capstone Project Fall Team 6 20

21  General purpose parallel computing architecture developed by NVIDIA Capstone Project Fall Team 6 21

22 Capstone Project Fall Team 6 22


Download ppt "Team # 6 December 03, 2009.  Mentors:  Michel Izygon-  Peter Armstrong-"

Similar presentations


Ads by Google