The above piece of furniture needs created using OpenGL using the CPP programming language.
It needs to be 3D, modern OpenGL.
The source code should be in one single and commented CPP file. A screenshot should also be provided with the source file to prove that the source code works.
The furniture consists of two, matte black textured conical supports, and a square, wooden textured table top. The wood texture should come from an image.
The furniture should support panning, orbiting, and zooming with mouse and keyboard so the user can view the furniture in all different orientations.