Set up the planets and set up the moons

Assignment Help Computer Graphics
Reference no: EM13910164

The world is round

In this assignment, you will continue to do 2D drawings in OpenGL, but with the additional components of animation. You are to create a scene of the solar system as illustrated in sample.exe. It only serves as an example and you are by no means confined to the example. So use your creativity to create your own universe!

30_The world is round.png

Instructions

Unzip Lab2.zip and click "lab2.sln" to open up the solution file. You can start drawing your solar system by adding your code in display() like in Lab 1. A planet class has also been provided with attributes for the planet. You may use that to create the planets and moons. To draw the solar system, follow the steps below:

Step 1: Create a function to draw a disk

Step 2: Set up the planets (as many as you want)

Step 3: Set up the moons and any jumping icons that will revolve about the planets

Next, to animate the planets and any animating icons, simply update the properties in the function idle(). It is registered by glutIdleFunc(idle) in the main program, and it will be executed whenever the program has nothing to do. Therefore, you can use it to update the scene at every frame. Your animation can be pegged to the frame rate or the system time. You can use the C++ time library to obtain time information.

You also animate objects in accordance to keyboard inputs. In sample.exe, press the "T" key on the keyboard to toggle the clock mode. Notice that once "T" is pressed, the planets reflect the current time and tick according to the time. As the final part of your project, you are to make your solar system display the time upon pressing a key.

Bonus
1. Populate the solar system with stars that fade and glow like in sample.exe.
2. Other features, e.g. elliptical orbits.

Hand in Procedure
1. Please do a "clean solution" for your project to eliminate all unnecessary files

2. Write a readme.txt file including
• Your matric number
• Primitives and transformations you have used
• What you are drawing
• Methods you have modified - only display()?
• Any other things I should know?
• What is the coolest thing(s) in your drawing


Attachment:- Lab2.rar

Reference no: EM13910164

Questions Cloud

Contractors need to order glass for windows : Contractors need to order glass for windows. The window is in the shape of an isosceles triangle and tall windows is 2.5 times the width of the base. If the base width should be 85 cm, what is the biggest window area contractor can use?
Financial statements is divided into major categories : Notes to the financial statements include which of the following:A.An independent auditors reportB.Explanations of uncertainties.C.Short-form Income StatementD.Subsidiary ledger for Accounts Receivable
Issues in ecologybackground : Issues in EcologyBackground: Throughout the world there are numerous environmental problems resulting from human population pressure on local natural resources.  A large proportion of ecological research is dedicated to finding solutions to these iss..
Set up the planets and set up the moons : Create a function to draw a disk - Set up the planets and Set up the moons and any jumping icons that will revolve about the planets
Describe the primary methods firms use to raise capital : What are some things you could do to speed up the cash conversion cycle and What are some of the downsides of accepting an investment from venture capitalists?
Question regarding the final volume : A gas with an initial volume of 24.0 L at a pressure of 565 mmHg is compressed by a pressure increase of 0.25 Pa. What is the final volume (L) of the gas, assuming the temperature does not change?
Partial pressure of argon twice : A flask contains 2.00 moles of nitrogen and 2.00 moles of helium. How many grams of argon must be pumped into the flask in order to make the partial pressure of argon twice that of helium?
Define money and its different types : Evaluate current financial markets according to their ability to do their function? Hint: explain the function of financial market and give an opinion whether the current financial markets are able to fulfill these functions?

Reviews

Write a Review

Computer Graphics Questions & Answers

  Create a simple warm-up program using your g3d

Create a simple warm-up program using your G3D programming and graphics environment.

  Shadow effect while rolling a sphere

Shadow effect while rolling a sphere as well as the options of shading and lighting.

  Relative positioning and interactive positioning

Relative Positioning and Interactive Positioning by Dragging and Clicking and some Simple Animation

  Draw a teapot at the global origin

Draw a teapot at the global origin

  Concepts of computer graphics

Concepts of Computer Graphics and develop a program using OpenGL

  The security policy document outline

Using the GDI Case Study below, complete the Security Policy Document Outline

  Develop the image manipulations

Develop the image manipulations

  What does resolution mean

What does resolution mean How is resolution connected to ppi and dpi units

  Differentiate between a bitmap image and a vector image

Differentiate between a bitmap image and a vector image Explain the following terms

  Essential elements of a design pattern

configuration of an Iterator pattern, patterns could be used in a Library System, Singleton, Template, Decorator, Façade,What does Alexander means by the following declaration "But it is impossible to form anything which has the temperament of natu..

  Framework of user interface design

design of user interfaces, natural mapping, GUI applications, web page design different to designing for printed media, risks exposed in this "phone as individual proxy" approach, interaction designers of ubicomp applications, Storyboards are usual..

  What are the factors affecting picture composition

Define picture composition What are the factors affecting picture composition. Elaborate on each factor Describe the basic lines present in a composition

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd