OpenGL Creating a House 3D Scene with Four 3D Objects
Hello Partner,
I am not able to continue and I got stuck trying to make a 3D Plane object and a 3D Cylinder objects to make a House 3D Scene with all other requirements down below. Please Help and please provide me an explanation and answer to this project. Also, I will provide what I have done in Visual Studios on OpenGL (C++ programming language) Source.cpp code. I only have done two 3D objects which are the Cube 3D object (Cube.cpp PDF file) and the Pyramid 3D object (Pyramid.cpp PDF file) attached/uploaded below.
***VERY IMPORTANT – 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 theses Libraries and NO OTHER LIBRARIES PLEASE like FREEGLUT or of any kind.***
Therefore, the 3D scene is about a Brick House with a Chimney that is built on a Tile foundation, which I have provided the House Picture as (House 3D Scene PDF file) attached and uploaded below.
Now, Below are the 4 Steps Instructions Requirements to Complete and to be Successful in the House 3D Scene OpenGL project:
================================================================================================
1. Create a 3D Plane and Cylinder objects for a House 3D Scene.*
**** Plane 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.
**** Cylinder will serve as the chimney of the House which needs to be placed next to the Cube and Pyramid 3D objects and on TOP of the 3D plane object.
================================================================================================
2. Apply horizontal, vertical, and depth camera navigation around the House 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. Lightning Requirement to Follow: Please use the Ambient Lightning unless you would like to use a different one. Below are details on what is expected to apply this lightning requirement on the House 3D Scene:
- Apply light to the House 3D scene. Add a light source of any type and color of your choosing, being sure to select options that make sense with the world you are creating. Your objects need to be made clearly visible by how the light source is positioned in the scene. Incorporate a secondary light source if it is necessary to fully display the scene; nothing should be in complete shadow. Keep the Phong lighting model in mind as you work. It will also be useful to think about directional lights, point lights, and spotlights to determine what would be an appropriate inclusion for the House 3D Scene.
- Apply shaders that reflect light of a 3D Plane Object. Adding shaders to the texture on the plane in your scene will enable you to reflect light off its surface. ***Note – that it will be important to add texture to this House 3D object, if you have not done so already, so you can complete the lighting process.***
- Apply shaders that display the texture of the House 3D Scene. Working with the object you created from two or more 3D shapes, apply the appropriate shader to each shape that comprises the object overall. It is not expected that you will be able to reflect light from these shapes, owing both to their complexity and the shaders we are working with.
================================================================================================
4. Texture Requirements Below to Follow:
- Apply Texture to create a detailed appearance for the Pyramid, Cube, and Cylinder 3D Objects using the Brick Texture.
- Apply Texture to create a detailed appearance for the Plane 3D Object using the Tile Texture.
- All of the steps above must be done in requirement to the House 3D Scene Project to be successfully completed! God Bless and Thank you for your support!
Collepals.com Plagiarism Free Papers
Are you looking for custom essay writing service or even dissertation writing services? Just request for our write my paper service, and we'll match you with the best essay writer in your subject! With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.
Get ZERO PLAGIARISM, HUMAN WRITTEN ESSAYS
Why Hire Collepals.com writers to do your paper?
Quality- We are experienced and have access to ample research materials.
We write plagiarism Free Content
Confidential- We never share or sell your personal information to third parties.
Support-Chat with us today! We are always waiting to answer all your questions.