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

Slides:



Advertisements
Similar presentations
Exploration of advanced lighting and shading techniques
Advertisements

Dynamic Sky Dome GDC March 2nd, 2011 by Igor Lobanchikov
Understanding the graphics pipeline Lecture 2 Original Slides by: Suresh Venkatasubramanian Updates by Joseph Kider.
Solar Power Plant Presented by team 4: Anchit Tapadia, Insia Iftiqhar, Vipin Beldar, Mahi Eturee. Mentor: Dr. Michel Izygon Instructor: Dr. Bun Yue.
5/1/2015Solar Thermal Plant Design1 Solar Thermal Plant Design & Operation Suite of Tools By Team #4 Lakshmi Yogitha Javvadi, Sukumar Bollineni Deepa Borra,
Capstone Spring 2009 – Team 5. Using CUDA for Solar Thermal Plant Computation. Solar Thermal Plants Background Problem Energy Solution Algorithm Polygon.
Presented By: Capstone Team1 Date: 03/05/2010. Team Information Team Members  Ajay Chand Jasti  Suman Babu Alapati  Vamsi Krishna Guntupalli  Naveen.
3D Graphics Rendering and Terrain Modeling
Working with 3Ds Max. 3Ds Max.
INTRODUCTION. Painting with numbers! Aspects Modeling Rendering Animation.
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
Graphics 1 & { Graphics 2 | Visualization | Computer Gaming } Georges Grinstein, University of Massachusetts at Lowell.
Capstone Team#5 Fall Table of ContentsTable of Contents TopicSlide Number Team information ………………………………………………3 Instructor/Mentors Information ………………………………………………4.
Capstone Team#5 Fall Table of ContentsTable of Contents TopicSlide Number Team information ………………………………………………3 Instructor/Mentors Information.
Fluid Surface Rendering in CUDA Andrei Monteiro Marcelo Gattass Assignment 4 June 2010.
A Simple, Efficient Method for Realistic Animation of Clouds
Fluid Simulation using CUDA Thomas Wambold CS680: GPU Program Optimization August 31, 2011.
GPU Graphics Processing Unit. Graphics Pipeline Scene Transformations Lighting & Shading ViewingTransformations Rasterization GPUs evolved as hardware.
Computer Graphics Shadows
Solar Thermal Plant Design & Operation Suite of Tools
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
3D Visualisation of Simulation Data. Informal Seminar 08/03/2004. By Chris Sweet.
SOLAR THERMAL PLANT DESIGN AND OPERATION SUITE OF TOOLS COMPUTATION USING OPENCL Instructor: Dr.Perez Davila 1.
BY: ALI AJORIAN ISFAHAN UNIVERSITY OF TECHNOLOGY 2012 GPU Architecture 1.
Invitation to Computer Science 5th Edition
Using CUDA for Solar Thermal Plant Computation. Background Problem Solution Algorithm Polygon Clipping Why CUDA? Progress.
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
Solar Thermal Plant Design & Operation Suite of Tools By Team #4 Sasya Kodali, Lakshmi Yogitha Javvadi, Deepa Borra, Sukumar Bollineni Date: 10/02/2007.
General Purpose Computing on Graphics Processing Units: Optimization Strategy Henry Au Space and Naval Warfare Center Pacific 09/12/12.
Computer Graphics Tz-Huan Huang National Taiwan University.
INTRODUCTION INTRODUCTION Computer Graphics: As objects: images generated and/or displayed by computers. As a subject: the science of studying how to generate.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Presented By CSCI \17\08 Team #6 Krishna Thathireddy
Solar Thermal Plant Design and Operation Suite of Tools Date: 04/30/09 Presented By: Team #3.
3D Computer Graphics in a Nutshell Guillaume Caumon, January 2002.
A Few Things about Graphics Jian Huang Computer Science University of Tennessee.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Global Illumination. Local Illumination  the GPU pipeline is designed for local illumination  only the surface data at the visible point is needed to.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
RENDERING Introduction to Shading models – Flat and Smooth shading – Adding texture to faces – Adding shadows of objects – Building a camera in a program.
Computer Graphics IN5I11 Nabil H. Mustafa
1 Angel: Interactive Computer Graphics5E © Addison- Wesley 2009 Image Formation Fundamental imaging notions Fundamental imaging notions Physical basis.
Solar Thermal Plant Design & Operation Suite of Tools Midterm Presentation TEAM #6 Soumya Garre, Tulasi Nandigam, Shahla Khorsand, Krishna Chaithanya Thathireddy.
Module 06 –environment mapping Module 06 – environment mapping Module 06 Advanced mapping techniques: Environment mapping.
Real-Time Dynamic Shadow Algorithms Evan Closson CSE 528.
Photo Composition. Framing Composing a photo so that the subject is surrounded (framed) by the content – sky, ground, people – that highlights the subject.
CUDA Compute Unified Device Architecture. Agent Based Modeling in CUDA Implementation of basic agent based modeling on the GPU using the CUDA framework.
Computer Engg, IIT(BHU)
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Graphics Processing Unit
3D Graphics Rendering PPT By Ricardo Veguilla.
The Graphics Rendering Pipeline
Interactive Computer Graphics
Models and Architectures
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics with WebGL
Working with 3Ds Max. 3Ds Max.
Overview Course Overview Course Webpage Administrative issues
Graphics Processing Unit
SOLAR THERMAL PLANT DESIGN AND OPERATION SUITE OF TOOLS COMPUTATION USING OPENCL Instructor: Dr.Perez Davila.
Texture and Shadow Mapping
CS5500 Computer Graphics April 17, 2006 CS5500 Computer Graphics
Ray Tracing on Programmable Graphics Hardware
CIS 441/541: Introduction to Computer Graphics Lecture 15: shaders
CIS 6930: Chip Multiprocessor: GPU Architecture and Programming
Presentation transcript:

Team # 6 December 03, 2009

 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

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

4 Solar Power Thermal Plant

 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

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

 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

 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 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 - …

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 ….

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 ….

Capstone Project Fall Team 6 12

Capstone Project Fall Team 6 13

Capstone Project Fall Team 6 14

Capstone Project Fall Team 6 15

 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

 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

 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

 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

Capstone Project Fall Team 6 20

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

Capstone Project Fall Team 6 22