Download presentation
Presentation is loading. Please wait.
Published byHeaven Allwood Modified over 9 years ago
1
Team # 6 December 03, 2009
2
Mentors: Michel Izygon- Michel.Izygon@tietronix.comMichel.Izygon@tietronix.com Peter Armstrong- Peter.Armstrong-1@tietronix.comPeter.Armstrong-1@tietronix.com Insia Iftiqhar- Insia.Iftiqhar@tietronix.comInsia.Iftiqhar@tietronix.com Claus Nilsson- Claus.Nilsson@tietronix.comClaus.Nilsson@tietronix.com Team members: Ngoc Vu - vnngoc156@yahoo.comvnngoc156@yahoo.com Hai Tran - tranh67276@uhcl.edutranh67276@uhcl.edu Hai Nguyen - nngochai@yahoo.comnngochai@yahoo.com Tuan Le - hoangdieu_vietnam@yahoo.comhoangdieu_vietnam@yahoo.com Capstone Project Fall 2009 - Team 6 2
3
Introduction Project Requirements Applied Technologies Current Results Future Works Program Demo References Capstone Project Fall 2009 - 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 2009 - Team 6 5
6
The sunlight to a heliostat is blocked by front heliostats. Capstone Project Fall 2009 - 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 2009 - 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 2009 - 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 2009 - 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 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 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 2009 - Team 6 12
13
Capstone Project Fall 2009 - Team 6 13
14
Capstone Project Fall 2009 - Team 6 14
15
Capstone Project Fall 2009 - 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 2009 - 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 2009 - 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 2009 - Team 6 18
19
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 NVIDIA CUDA Programming Guide 2.3 Capstone Project Fall 2009 - Team 6 19
20
Capstone Project Fall 2009 - Team 6 20
21
General purpose parallel computing architecture developed by NVIDIA Capstone Project Fall 2009 - Team 6 21
22
Capstone Project Fall 2009 - Team 6 22
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.