solar power plant real time simulation/ visualization (sponsored by tietronix software inc.)
DESCRIPTION
Team # 6 December 03, 2009. Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.). Mentors: Michel Izygon - [email protected] Peter Armstrong- [email protected] Insia Iftiqhar - [email protected] - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/1.jpg)
SOLAR POWER PLANT REAL TIME SIMULATION/ VISUALIZATION(SPONSORED BY TIETRONIX SOFTWARE INC.)
Team # 6December 03, 2009
![Page 2: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/2.jpg)
MENTORS AND TEAM INFORMATION Mentors:
Michel Izygon - [email protected] Peter Armstrong -
[email protected] Insia Iftiqhar - [email protected] Claus Nilsson - [email protected]
Team members: Ngoc Vu - [email protected] Hai Tran - [email protected] Hai Nguyen - [email protected] Tuan Le -
Capstone Project Fall 2009 - Team 6
2
![Page 3: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/3.jpg)
TABLE OF CONTENTS Introduction Project Requirements Applied Technologies Current Results Future Works Program Demo References
Capstone Project Fall 2009 - Team 6
3
![Page 4: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/4.jpg)
PROJECT INTRODUCTIONCapstone Project Fall 2009 - Team 6
4Solar Power Thermal Plant
![Page 5: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/5.jpg)
REQUIREMENTS 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 2009 - Team 6
5
![Page 6: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/6.jpg)
SHADINGThe sunlight to a heliostat is blocked by front heliostats.
Capstone Project Fall 2009 - Team 6
6
![Page 7: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/7.jpg)
APPLIED TECHNOLOGIES OpenGL
Open Graphics Library Support rendering 3D simulation
CUDA General purpose parallel computing
architecture developed by NVIDIA Improve program performance
Capstone Project Fall 2009 - Team 6
7
![Page 8: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/8.jpg)
APPLIED MECHANISMS FOR SHADING 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 2009 - Team 6
8
![Page 9: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/9.jpg)
SIMPLE PROGRAM FLOWCapstone Project Fall 2009 - Team 6
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- …
![Page 10: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/10.jpg)
OPENGLCapstone Project Fall 2009 - Team 6
10
Thermal Plant Configuration
- Tower location- Time and date- Heliostat’s
width and height
- …
….
Heliostats’ center
coordinate
V1 V2V3 V4
V1 V2V3 V4
V1 V2V3 V4
V1 V2V3 V4
Heliostat 1
Heliostat 2
Heliostat 3
Heliostat n
OPENGL
….
![Page 11: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/11.jpg)
CUDACapstone Project Fall 2009 - 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 V2V3 V4
V1 V2V3 V4
V1 V2V3 V4
V1 V2V3 V4
Heliostat 1
Heliostat 2
Heliostat 3
Heliostat n
OPENGL
….
![Page 12: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/12.jpg)
STENCIL SHADOW VOLUMECapstone Project Fall 2009 - Team 6
12
![Page 13: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/13.jpg)
STENCIL SHADOW VOLUME (CONT.)Capstone Project Fall 2009 - Team 6
13
![Page 14: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/14.jpg)
PROGRAM FLOWCapstone Project Fall 2009 - Team 6
14
![Page 15: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/15.jpg)
PROGRAM DEMOCapstone Project Fall 2009 - Team 6
15
![Page 16: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/16.jpg)
DIFFICULTIES ENCOUNTERED 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 2009 - Team 6
16
![Page 17: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/17.jpg)
CURRENT RESULTS 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 2009 - Team 6
17
![Page 18: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/18.jpg)
FUTURE WORKS 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 2009 - Team 6
18
![Page 19: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/19.jpg)
REFERENCES OpenGL SuperBible, 4th Edition
(Addison Wesley, 2007) OpenGL Programming Guide. The
Official Guide to Learning OpenGL Version 2.1. 6th edition (2007)
An Introduction to Graphics Programming with OpenGL (Toby Howard)
NVIDIA CUDA Programming Guide 2.3
Capstone Project Fall 2009 - Team 6
19
![Page 20: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/20.jpg)
Capstone Project Fall 2009 - Team 6
20
![Page 21: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/21.jpg)
CUDA (COMPUTE UNIFIED DEVICE ARCHITECTURE)
General purpose parallel computing architecture developed by NVIDIA
Capstone Project Fall 2009 - Team 6
21
![Page 22: Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681637f550346895dd46102/html5/thumbnails/22.jpg)
CUDACapstone Project Fall 2009 - Team 6
22