SOLAR SYSTEM Ivan Augustino 12-08-2006. SOLAR SYSTEM Why Solar System. - Wanted to experiment more with OpenGL. - Love of Astronomy. - Similar project.

Slides:



Advertisements
Similar presentations
My Planet (insert the name of your planet) (insert a picture of your planet)
Advertisements

Sebastiaan Eldritch-Böersen, IT Support Specialist ~ Assistive Technologies and Yvonne Ward, Support Officer.
Projective Texture Mapping
Choose the right picture
1 Content-Based Retrieval (CBR) -in multimedia systems Presented by: Chao Cai Date: March 28, 2006 C SC 561.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
The GMap class exports methods to manipulate the map's center and zoom level and to add and remove overlays (such as GMarker and GPolyline instances).
Computer Graphics Researched via: Student Name: Nathalie Gresseau Date:
Winamp Visualization Tutorial Hadi Fadaifard. Introduction  MP3 has become quite popular in the past 6 years.  Good compression  Winamp: The most popular.
Computer Modeling Fundamentals Using Inventor
Solar System Assignment By: Sam Shon. Top down view of the Solar System Interactive Background Simulates Correct Physics Gravity Collisions Ambient Music.
Graphics Standard Grade Computing. Graphics Package n A graphics package is another General Purpose Package. n It is used to draw pictures on the monitor.
ZOOMTEXT MAGNIFIER/READER For The Visually Impaired Chevon Rucker EDU 674 Fall 09.
Of Apple Patent US 7,479,949 and US 7,469,381 UC Berkeley, Center for Entrepreneurship and Technology IEOR 190G Patent Engineering, April 27, 2009 Abhishek.
Designing a map layout Purpose of map Audience Map elements.
3D Concepts Coordinate Systems Coordinates specify points in space 3D coords commonly use X, Y, & Z A vertex is a 'corner' of an object Different coordinate.
COMPUTER BASICS: PART I Mrs. Sealy | Thompson Middle School.
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
Java Programming, 3e Concepts and Techniques Chapter 2 Creating a Java Application and Applet.
Penair School Menu x y x x - x Transformations. Penair School Menu Transformations 1. Examples of different Transformation 2. Transformation “Jungles”
Some activities may not be enabled as part of the Kent School District network system.
Information & Library Services Vacation Message Setup June 28, 2006.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
Rules for Naming and Ordering Moon Phases. Step 1 Find the moon between Earth and the Sun. This is always the New Moon. This is a picture of a new moon.
Fundamentals of Computer Graphics Part 9 Discrete Techniques prof.ing.Václav Skala, CSc. University of West Bohemia Plzeň, Czech Republic ©2002 Prepared.
Lecture 8: Texture Mapping 1  Principles of Interactive Graphics  CMSCD2012  Dr David England, Room 718,  ex 2271
Computer Graphics Ben-Gurion University of the Negev Fall 2012.
The photovoltaic panels Presentation. Contents Goal Principles of operation Needs The technical solutions Characteristics Conclusion.
Impress with Prezi! Tech Tip #7 Brought to You by: Tiffany Zaleski MEDT Spring 2010 All photos of Prezis from
Shadows via Projection Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Wednesday, November 5, 2003.
Seminar 1 Scene graph & Hierarchical animation EDA221 Introduction to Computer Graphics Carl Johan Gribel, PhD student
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
The Earth and Beyond Please indicate how you are running this application by selecting the appropriate button below: Monitor Overhead projector This selection.
1 Projectile Estimated time required: 20 min GUI familiarity level required: Higher MSC.ADAMS 2005 r2.
Texture Mapping Drawing Pictures on Polygons. Texture Mapping.
TEXTURES & OTHER GOODIES Computer Graphics. glTexCoord2f(...); + =
Research Experience Daniel Fregosi Summer 2006 UNCC Visualization Center.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
Come on In! Unlocking the Data Warehouse Jaimey Karhoff, Provider Support Center Manager Kevin Bracken, Accountant Examiner Friday, August 28 Come on.
Concept of Multimedia Steps in Multimedia Development Introduction to Presentation Software Starting Presentation Software Lesson 13.
CG Final Project-solar system Advisor: Shing-Min Liu Student : Che-Wei Hsu Date:2011/01/09.
Cluster Sorting, Analysis and 3D-Display For the Mapping of the Dragonfly’s Neuro- Network Advisor: Prof. Hannay Client: Prof. Olberg (Biology )
Creating A Prezi Getting Started Tools: Move, Scale, Rotate Sara Olson Grand Canyon University: TEC-539 July 24, 2012.
Copyright © Texas Education Agency, All rights reserved.1 Principles of Information Technology Identifying File Types, Purposes, and Extensions.
Principles of Information Technology
What is an animatic? And how can I make one? Part 2.
Current Student – University of Wisconsin – Stout Applied Mathematics and Computer Science: Software Development Associate Degree in Computer Programming.
The Solar System: A Graphical Model Christina Powell.
Chapter 3 I Need a Tour Guide (Introduction to Visual Basic 2010) Clearly Visual Basic: Programming with Visual Basic nd Edition.
2/5/14 Shine Like A Star With Your Warm-Up 1.Are there more grains of sand on Earth or stars in the universe? 2.What is a leap year? Why do we have leap.
Surface Area and Volume Challenge Construct two 3-Dimensional Figures given large sheets of construction paper: – One that has the largest possible Surface.
Advanced Java Screen Update Techniques SD’98 - Session 4406 Ted Faison Faison Computing Inc.
Choose the right picture Choose the right word. 5.
PowerPoint Vocabulary Tabs 1. Backgrounds: Backgrounds are used in presentations to create a more interesting eye-pleasing look. Backgrounds may include.
CPSC 591/691 Lab Assignment: Attribute-Based Texture Mapping Based on the paper: X-Toon: An extended toon shader Barla et al, NPAR ‘06 PDF + video here:
Examining the orientation and congruence of transformations by bobcatmath8th.weebly.com NAME DATE The Unit Organizer BIGGER.
Region 11 MSTP Earth Science Jackson Middle School December 12, 2013 Sally Brummel, Bell Museum of Natural History Dee McLellan, Jackson Middle.
DESKTOP PUBLISHING.
Accessible materials.
This file is intended to be used with the blog post “Drawing in PowerPoint: Spheres, Planets and Balls” at
The Earth The Earth is the third planet from the Sun.
Bryan College presents:
Understand the movement of planetary bodies.
What Shapes Can You See in this Picture?
7.1: The Earth’s Role in our Solar System
Prepared By, Amar Madhale K. V. Donimalai PRT THE SKY Class - II
Force Field Analysis Introducing any change can be challenging. A useful way to assess the situation is to consider forces driving and restraining change.
Solar System Simulator Armin Haghi & Kyle Burney.
What is the solar system?
Transformations y - x x x x.
Presentation transcript:

SOLAR SYSTEM Ivan Augustino

SOLAR SYSTEM Why Solar System. - Wanted to experiment more with OpenGL. - Love of Astronomy. - Similar project at work.

Program Description Displays all eight planets in the system with the Sun in the center. User can zoom in or out. User can select planet to center. User can increase or decrease speed of planets rotation.

User can view program choose to launch program in full or small screen. User can enable or disable light. User can enable or disable text. User can stop rotation.

Technologies used OpenGL C++ Very little WINDOWS API

STRUCTURE Class dependency MainProgram. MyGluts Planets MyGui RGBpixmap Text Light Resources Shapes

Algorithm Create spheres. Map the right texture to it. Scale it to the right size. Rotate it to the right angle. Translate to the right position. Set light.

CHALLENGES Zooming into a specific planet and getting a clear picture. Proper use of glLighting to prevent objects from looking 2-dimensional. Maintaining schedule.

SOLUTION For the zooming problem: We allowed a user to center a planet instead of struggling with the zoom. For the lighting problem we made sure we properly intialize glLight. Use glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); Instead of: glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL);

Questions Demonstration.

CONCLUSION From doing the project I have learned: - Many Opengl build in functions. - To manipulate opengl lighting. - Pre-compile large computation in Opengl and save for future use. - Manage my schedule, and respect due dates I have set.