DirectX 11 – Procedural Geometry

A cone shape object generated using procedural method(equation).

Color for each vertex(vertex color) of the cone object was assigned randomly each time the program is launched.

Camera can be moved around in the scene. Back-face culling is enabled.
In wireframe mode, the backside of the cone object is not visible due to back-face culling.
Camera can be zoomed in past the front-facing surface of the cone object. Nothing is visible in that state due to back-face culling.
Uses fixed-axis rotation.

Program file can be downloaded here.

PC requirements: DirectX 11 supported graphics card, Windows 7/8/8.1/10/11, Visual C++ Redistributable Packages for Visual Studio 2013(x86).

Control:
Left-click anywhere in the scene then hold left-click and drag the mouse to move the camera around in the scene.
Double-click to toggle between solid and wireframe mode.
Scroll up and down to zoom in and zoom out.

Platform: Windows
Programming Language: C/C++, HLSL