Painterly Shading Ocean Surface
Abstract
In this research study we explored the topic of bringing aesthetic characteristics from a seascape oil painting into 3D computer graphics. By applying the idea of barycentric shaders, we proposed a new shading workflow that guarantees to obtain the desired look-and-feel with a streamlined process.
We used the artwork from the renowned romantic artist Ivan Aivazovsky as our primary visual reference. First, we implemented a simulation tool with artistic control on the platform of a commercial software package to create a procedural ocean animation that matches visual storytelling. We then analyzed the characteristics of Aivazovsky’s seascape paintings, which were then used as the guidelines for recreating animation in 3D computer graphics.
In the shading stage, we implemented a rendering architecture based on the idea of barycentric algebra. We redefine shader functions as parametric functions that satisfy the partition of unity, a concept that is widely used in geometric modeling. Our new framework allows computation separately on the front-end shader and back-end shader. The front-end shader is only used to compute color based on the incoming illumination. The back-end shader is barycentric shader which use the images generated by front-end shader as control parameters. Regardless of how illumination is computed, this framework guarantees a consistent style. As a result, a short animation with style consistent with Aviazovsky’s seascape oil painting is created to demonstrate the artistic intention.
Citation
Yan, Zhao (2015). Painterly Shading Ocean Surface. Master's thesis, Texas A & M University. Available electronically from https : / /hdl .handle .net /1969 .1 /156385.