Javascript must be enabled for the correct page display

Per-patch noise functions

Apol, Tom (2022) Per-patch noise functions. Bachelor's Thesis, Computing Science.

[img]
Preview
Text
bCS_2022_ApolTWE.pdf

Download (3MB) | Preview
[img] Text
toestemming.pdf
Restricted to Registered users only

Download (93kB)

Abstract

In this thesis, I will be discussing new advancements in the area of patch-based noise, in the context of displacement mapping: altering existing noise functions to make them patch-based, and continuous to a certain degree. This patch-based approach allows us to manipulate the generated noise values by changing attributes of the patch vertices. These attributes will be interpolated over the patch, and can be used in the noise computation itself. This has been successful for several lattice-based noise functions (Value-, 2D Perlin-, and our new Bézier noise), for quadrilateral patches. The continuity of these altered functions should be the same as their original forms, being C1 in the regular case. When applied to a mesh, it is bound by the continuity of said mesh, and further influenced by the regularity of patch-lattices over the mesh. Using the ACC2 framework (which approximates Catmull-Clark subdivision), this results in the following continuity: Patch-edge continuity can range from C0 to C1, while vertex continuity ranges from G1 to C1. I will discuss how the continuity over patch edges, using local, edge-based coordinate systems, is maintained, and will demonstrate it with examples of these altered noise functions applied to displacement mapping.

Item Type: Thesis (Bachelor's Thesis)
Supervisor name: Kosinka, J. and Hettinga, G.J.
Degree programme: Computing Science
Thesis type: Bachelor's Thesis
Language: English
Date Deposited: 11 Mar 2022 12:47
Last Modified: 11 Mar 2022 12:47
URI: https://fse.studenttheses.ub.rug.nl/id/eprint/26681

Actions (login required)

View Item View Item