An application to draw generalized cylinder wireframes over a model polyline and render the wireframe objects with perspective projection and various types of shading/lighting models. Drawn objects can then be moved around via click and drag (alpha picking).
You can interact with the app using the following link: https://alexpetrusca.github.io/drawer
The app has options to:
- perform animations on the drawn objects
- apply different shading modes including Gouraud, Phong, Depth, Rim, and Cel shading
- change the specular constant
- modify ambient and specular light color
- scale up objects in size
- apply shear transformations to objects