Question: this project will have some aspects that need to be tackled. this subject will have a research part which you will have to do on

this project will have some aspects that need to be tackled. this subject will have a research part which you will have to do on your own. Open GL On the blackboard I will be adding an OpenGL resources document. Write an OpenGL program that does one of the following:

1 - Intersection Calculator This program should let the user either calculate two line intersection, a line and a plane intersection, two planes intersection.

When the user picks a mode, the input should reflect on the choice. (the user should input the right amount of points).

The program should also visualise the users input and resulting intersections.

Once the calculations are done, the following should also be displayed on the screen:

Plane(s) parametric equation Line(s) Parametric Equations Intersection (point or line) equations

2 - Model and Shader Visualiser This program will give the user to visualise shaders and textures and how they are affected by light. Write two shaders and have them applied to a mesh in the viewport. The user should be able to control the camera around the model to view it from different angles. The user should also have an interface that lets them control the light position and which shader and models they are viewing. 3 - Projection Viewer This Program will let the user project a face onto another by projecting its different points on the plane. The program should have as inputs the plane to be projected and the plane that is going to be projected onto. Once the calculations are done, the projection should be visualised and the following should be displayed on the screen: Plane parametric equation Plane Normal Coordinates Projected Points Coordinates

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!