Skip to content
Yipu Wang edited this page May 4, 2017 · 5 revisions

CS 354 Final Project Billy Do, Yipu Wang

Background

The purpose of this project is to change the traditional lighting and color model, and to produce one that is more suited to technical illustrations, which preserve surface orientations, clear picture of shape, structure, and material composition. It follows the method provided by Amy Gooch, Bruce Gooch, Peter Shirley, and Elaine Cohen in the paper "A Non-Photorealistic Lighting Model For Automatic Technical Illustration".

What we've accomplished

We implemented a non-photorealistic render in OpenGL that loads in a .pmd file and renders the object with outline and non-photorealistic lighting model. We integrated AntTweakBar in our project to provide a simple GUI to modify certain variables that are relative to artistic effect.

References:

Gooch, Shirley, Cohen, A Non-Photorealistic Lighting Model For Automatic Technical Illustration, http://dl.acm.org/citation.cfm?id=280950

AntTweakBar: http://anttweakbar.sourceforge.net/doc/

Learn OpenGL: Framebuffers for post-processing https://learnopengl.com/#!Advanced-OpenGL/Framebuffers

Artifacts:

see Demonstration and Updated Functionalities Demo