Patent ID: 8952968
Filing Date: 2015-02-10
Classification: G06T

Abstract:
1. In a computer system for generating surface models usable for rendering images of scenes having a surface therein, a method of generating wave models comprising: reading a set of user inputs including a desired choppiness value; determining a vertical displacement wave representing vertical displacements of a plurality of sample points on the surface from respective initial positions; determining ordinal positions of the plurality of sample points on the vertical displacement wave; determining an initial horizontal displacement function ƒ(p)=p+v(p) having as input p each of the plurality of sample points, wherein v(p) is dependent on the desired choppiness value; forming an adjusted horizontal displacement function  wherein ƒ for one or more of the plurality of sample points, generating a respective horizontal displacement using the adjusted horizontal displacement function; determining a visible wave on the surface, wherein the visible wave is represented at least by the plurality of sample points displaced vertically and horizontally using the respective vertical and horizontal displacements; and generating a representation of the visible wave that is storable as a geometric model or shading model usable by a rendering image or a shader to generate an image of the visible wave.