21 Aug Create a cohesive object using different textures on individual 3D shapes.
I am not able to continue and I got stuck trying to make a 3D Plane object and a 3D Pyramid object that can allow controls for basic camera movement, applying control movement for the mouse cursor to look up and down and scroll up and down for the speed of movement. Please Help and please provide me an explanation and answer to this project. Also, I will provide what I have done in a OpenGL C++ programming language code which I only have 3D object of a Cube (Cube.cpp pdf) that will be attached here. Must advise you about my OpenGL libraries that I got in Visual Studios imported which are GLEW, OPENGL, GLFW, and GLM and prior to the course content I can ONLY use these LIBRARIES and NO OTHER LIBRARIES PLEASE. Therefore, the interactivity 3D scene is about a house built on a foundation which I will provide the picture in a PDF file below. Now, Below are the instructions to complete and to be successful in the Interactivity in a 3D scene OpenGL project:
1. Create a 3D plane to situate a 3D scene. This will serve as the base for the rest of the objects in your world. Depending on your 2D image this plane may be used to represent a desk, the ground, a table, or something else entirely. It will be important to work on this first so you will understand the scope of the world your camera will be traversing. A plane is also a relatively simple shape so it will be a good place to start when managing the placement of different objects in your scene. Remember, you will need to take into account where the plane is located in relation to the 3D object you developed during a previous milestone (which used multiple 3D shapes).
2. Apply horizontal, vertical, and depth camera navigation around a 3D scene. It is recommended that you use the following keyboard controls to manipulate the basic camera movement:
WASD keys: These keys should be used to control the forward, backward, left, and right motion.
QE keys: These keys should be used to control the upward and downward movement.
Apply nuanced camera controls to a 3D scene. It is recommended that you use the following mouse controls to allow a user more specific input options for how they view the 3D scene:
Mouse cursor: This should be used to change the orientation of the camera so it can look up and down or right and left.
Mouse scroll: This should be used to adjust the speed of the movement, or the speed the camera travels around the scene.
3. Create perspective and orthographic displays of a 3D scene. Use the tap of a keyboard key to allow a user to change the view of the scene between orthographic (2D) and perspective (3D) views at will. (Hint: check the glViewport and the glOrtho functions.) For consistency, please use the letter “P” keyboard key. To accomplish this work, you will be switching the function call to retrieve either the perspective or orthographic projection matrix. Note that you will be keeping the camera in the same orientation that you already developed.
4. Create code that follows a logical flow without syntax errors. The code you create has to be executable and all the code that is included needs to be reached by the execution. Note that not everything should be written in a single function and your work should be well-modularized.
5. Additional Requirements for Texture: (Please: Use Brick Texture on Pyramid and Cube 3D Objects and for the 3D Plane object use Green Color Landscape only)
- Apply texture to create a detailed appearance for a 3D object. Select the complex object in your scene (the one that uses two or more shapes to create a single object) and determine what image files you should use to render it in 3D. You may wish to approach this realistically or take some artistic license to create something more creative. Refer to the Sourcing Textures Tutorial, linked in this week’s Resources section, to ensure the textures you select are free and open source. As you work, manipulate your texture to ensure it is not too stretched or too small to match the object. Pay particular attention to the resolution of the image you choose to use so that it does not appear too pixelated for the object. However, you will also not want the image to be too large so that it will take a long time to render. Continue to check your work by running the code and viewing how the texture has been applied to the object.
- Apply a complex texturing technique to a 3D shape. Depending on what makes the most sense for your scene, either tile a texture or overlap two images on top of one another for one of the shapes in your complex object. The selected technique should be used to add detail to your scene in a particularly unique or interesting way.
- Create a cohesive object using different textures on individual 3D shapes. Because your 3D object is made of two or more 3D shapes arranged in relation to one another, you will need to orient the textures in relation to one another. Think about what different image files you may want to use in order to emphasize the different components of the object overall.
All of the steps above must be done in requirement to the House project to be completed. God Bless and Thank you in advance!
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.
About Wridemy
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 “Place Order” 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.