Chat with us, powered by LiveChat CS330 SNHU Milestone 2 C++ OpenGL Programming Help | Writedemy

CS330 SNHU Milestone 2 C++ OpenGL Programming Help

CS330 SNHU Milestone 2 C++ OpenGL Programming Help

Guidelines and Rubric Overview: To complete Milestone Two, you will create a draft of your final project that shows the materials you have engaged in so far in the course and your learning to date about computer graphics. You will submit commented code for the 3D object in the final project. Note that while it is important to put forth your best effort on this milestone, this is still a draft. This means that it is an opportunity to submit commented code and receive valuable feedback that you can use to improve your final project. Prompt: Using modern OpenGL, you will create a three-dimensional representation of the approved object that you originally proposed in Milestone One. In Milestone Two, your object should be developed in 3D and colored. Your coding should support orbiting using a virtual camera and mouse controls. As always, your code should be fully commented with accurate and concise comments. Please note that for Milestone Two, you do not need to add lighting or texturing. These effects will be introduced in Module Six and required for the final project submission in Module Seven. Carefully review the critical elements for Milestone Two and make sure your work meets each one. I. 3D Object A. 3D Object: Your 3D object will be assessed visually to ensure it meets the elements below: i. Utilize organized geometry, ensuring that polygons (triangles) on the 3D model are well spaced and connected and give a low-polygon representation of a real-world object. ii. Apply color to lighting with varying intensities. B. Navigation through Input Devices: Your applications will be navigated by using the mouse and keyboard input devices to control a virtual camera. The elements below must be met: i. Create horizontal orientation navigation of the 3D object in the application allowing for azimuth orientation of a virtual camera that orbits a lit model when the mouse is moved horizontally. ii. Create vertical orientation navigation of the 3D object in the application allowing for altitude orientation of a virtual camera that orbits a lit model when the mouse is moved vertically. iii. Create code to clamp or gimbal lock azimuth and altitude orientation to prevent irregular camera angles (e.g., a 90-degree camera rotation clamp on the pitch axis). iv. Create perspective and orthographic displays of the 3D object so that the user can change the viewport display of the 3D model from 2D to 3D and vice versa, using the tap of a keyboard key, allowing the user to switch between orthographic (2D) and perspective (3D) views at will. C. Syntax Assessment—Best Practices: These best practices should be evident within your program. i. Employ functional coding logic best practices, ensuring that the program runs as expected. Syntax: Commenting Code Syntax: Functional Logic Utilizes commenting best practices, ensuring that project source code used is briefly and clearly explained using descriptive comments Employs functional coding logic best practices, ensuring that program runs as expected Utilizes commenting best practices, ensuring that project source code used is explained using descriptive comments, but comments lack detail or clarity Employs functional coding logic best practices, ensuring that program runs, but with errors Does not utilize commenting best practices to explain project source code 13.4 Does not employ functional coding logic best practices 13.3 Total 100% …
Purchase answer to see full attachment
Tutor Answer

Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Ask A Question and we will direct you to our Order Page at WriteDemy. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.

Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.

Do you need an answer to this or any other questions?

About Writedemy

We are a professional paper writing website. If you have searched a question and bumped into our website just know you are in the right place to get help in your coursework. We offer HIGH QUALITY & PLAGIARISM FREE Papers.

How It Works

To make an Order you only need to click on “Order Now” and we will direct you to our Order Page. Fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.

Are there Discounts?

All new clients are eligible for 20% off in their first Order. Our payment method is safe and secure.

Hire a tutor today CLICK HERE to make your first order