What you need to do is to pick an eye point

Assignment Help Computer Graphics
Reference no: EM131696955

Introduction to Computer Graphics Project - Viewing

The purpose of this project is for you to familiar with model view matrices and projection matrices.

Generate a World (Object) Frame - For this project, your world (object) frame will contain an 8 by 8 maze as shown below:

2342_figure.png

To create this world frame, first you need to generate an 8 by 8 maze. The following three files are given to help you generate a maze:

  • genMaze.h: The header file for genMaze.c
  • genMaze.c: The implementation file

Task 1: Flying Around the Maze

The first task is to fly around the maze. What you need to do is to pick an eye point that is a higher than the maze and look at the center of the maze. Then simply move your eye point around the center of the maze for 360 degree as shown in a top view of a maze below:

1715_figure1.png

So, pick an eye point (preferably on the same side of an entrance) and simply move the eye point around as shown above.

Task 2: Flying Down

After the first task is finished, the next step is to fly down to the front of the entrance. For this task, simply slowly change the eye point from the final position of the task 1 to the front of the entrance. At the same time, you also need to slowly change the at point from the center of the maze so that you will look straight into the maze once the eye point is right at the front of the entrance.

Task 3: Solving the Maze

The last task is to solve the maze and make it like a person is actually walking into the maze. You can use any maze solving algorithm (left-hand rule or backtracking with recursion). To simulate waling into the maze, what you need to do is to repeatedly change eye point and at point. Once you at the exit, simply stop.

Attachment:- Assignment Files.rar

Reference no: EM131696955

Questions Cloud

Apple merging technology-business and entertainment : 1) Why are data, information, business intelligence, and knowledge important to Apple? Give an example of each type in relation to the iPad.
Write an analysis plan to examine the relationships : PUBH7630 Introduction to Biostatistics - Write an analysis plan to examine the relationships between several variables with the minutes per week
Determine the dollar settlement of the particular fra : Determine the dollar settlement of the 3 x 6 FRA for the amount $300,000 assuming (a) the settlement occurs on the date of loan initiation.
Differences between data integrity and data consistency : 1. Compare and contrast the differences between data integrity and data consistency. Please provide an example for each one.
What you need to do is to pick an eye point : CS 1566 Introduction to Computer Graphics Project - Viewing. What you need to do is to pick an eye point that is a higher than maze and look at center of maze
Web-based self-service applications : Discuss new ways for employees to use Web-based self-service applications in their companies that will help save time and money.
Evaluate the alternative barbell strategy : Construct such a barbell portfolio and evaluate the alternative barbell strategy compared to the 1½ bond investment.
Discuss the limitations policies have on government power : Discuss the limitations policies have on government power. Assess importance of policy analysis during development and implementation stages of public policy.
Perform functions in linux distribution : Linux shells are used to enter commands to perform functions in your Linux distribution.

Reviews

len1696955

10/30/2017 1:04:27 AM

The purpose of this project is for you to familiar with model view matrices and projection matrices. The due date of this project is stated on the CourseWeb. Late submissions will not be accepted. Zip all files related to this project into the file named project2.zip and submit it via CourseWeb. After the due date, you must demonstrate your project to either TA or me within a week after the due date. For this project, there is a lot of animation but all of them are nothing but slowly changing eye point or at point or both. This should be done in idle() function.

Write a Review

Computer Graphics Questions & Answers

  Aggression and violence in the media

Consider the context in which this aggression or violence occurred and ways in which it can lead to desensitization.

  Compute bresenhams line drawing algorithm

COIS 4480H Write a program to properly compute Bresenham's line drawing algorithm for a 3D line projected onto any of the 4 possible parts of a grid - creates a series of random 2D or 3D objects about 5-10 is probably good but you may need more or ..

  Use illustrator to draw an elephant

Use illustrator to draw an elephant like the picture that i uploaded, with colors and background. Also use different layers to draw

  Research a nonprofit organization that has faced a public

research a nonprofit organization that has faced a public relations crisis within the past few years.imagine that you

  Design a program that show passing arguments byval and byref

Require to design a program that show passing arguments ByVal and then ByRef. It is suggested that I create a square function process and get an integer from the user then send it ByVal one time.

  How many bits are there in the operation code

How many bits are there in the operation code, the register code part, and the address part and draw the instruction word format and indicate the number of bits in each part.

  Create a gouraud light model

Create a Gouraud light model - Experiment with the different component of light and create a camera class that will enable the user to manipulate the camera.

  Write a gui-based program that analyzes a round of golf

Write a GUI-based program that analyzes a round of golf. You will retrieve the data from 18 holes from a text file. On each line in the file will be the par for the hole(3, 4, or 5) and your score for that hole. Your program should read the file a..

  Proprietary instant messaging

Which of the following is NOT a proprietary instant messaging (IM) service?A. Google Chat B. LinkedIn Messanger C. AIM D. Yahoo! Messanger

  Determine when would a transition be appropriate

Some animation schemes include slide transitions and some do not. Determine when would a transition be appropriate? When would it not be appropriate?

  Draw a teapot at the global origin

Draw a teapot at the global origin

  How do you think multimedia is changing our lives

Where does it penetrates our daily living and is it a good or bad effect?

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