Moon/ Bookshelf OpenGL Scene

Job ID: 39909368

Budget: $30 – $250 USD

I need a compact, self-contained C++ / OpenGL 3D scene that meets an academic grading rubric for a computer graphics course.
The centerpiece is a lightbulb-headed figure sitting on a crescent moon, inspired by the attached image. Everything must be built strictly from primitive shapes—spheres, cylinders, cones, and tori—no imported meshes.

The moon should have a sculpted crescent form (two intersecting primitives or a torus subtraction trick), and the seated figure should be composed of basic geometry: sphere for the head, cylinder for the body, smaller cylinders for arms and legs, and flattened spheres or cones for feet.

Use Phong lighting (ambient, diffuse, specular) to give the scene depth, emphasizing the moon’s gentle glow and the reflective body of the character. Apply at least two textures—one for the moon surface, and one for the background or figure.Technical Requirements

Must build and run in Visual Studio 2022 (v142 or newer).

Only common free-standing libraries: GLFW, GLAD or GLEW, glm, stb_image, etc.

Modular, well-commented code that’s readable for grading.

Include a ready-to-run .exe so the project can be verified without rebuilding.

Deliverables

Complete Visual Studio solution with all source, headers, assets, and binaries

Pre-built executable in a bin folder