[3D CV] Barycentric Coordinates with Applications in Mesh Deformation
Barycentric Coordinates with Applications in Mesh Deformation
Complex Barycentric Coordinates with Applications to Planar Shape Deformation
Constructing a function that interpolates a set of values defined at vertices of a mesh is a fundamental operation in computer graphics. For example, Gouraud shading computes intensity $f[x]$ at an interior point $x$ of a triangle from intensities at the triangle vertices $f_i$ using affine combination
The affine weights $b_i[x]$ are often called barycentric coordinates. In a triangle, such coordinates are unique, and $b_i$ has the geometric interpretation as the ratio of the area of the triangle formed by $x$ and the opposite edge to vertex $i$ over the area of the original triangle.
์ฌ๊ธฐ์ The opposite edge to vertex of the area of the original triangle์ด๋ ์ผ๊ฐํ์ ์ ์ $i$์ ๋ํ โ๋ฐ๋ํธ ๋ณโ์ ๊ทธ ์ ์ ์ ํฌํจํ์ง ์๋ ๋๋จธ์ง ๋ ์ ์ ์ด ๋ง๋๋ ๋ณ์ ์๋ฏธํฉ๋๋ค. Barycentric ์ขํ์์๋, ์ผ๊ฐํ ๋ด๋ถ์ ์ $x$์ ์ด ๋ฐ๋ํธ ๋ณ์ผ๋ก ์ด๋ฃจ์ด์ง ์์ ์ผ๊ฐํ์ ๋ฉด์ ์, ์๋ ์ผ๊ฐํ์ ๋ฉด์ ์ผ๋ก ๋๋ ๋น์จ๋ก ์ ์๋ฉ๋๋ค.
Barycentric coordinates have many uses in applications such as shading, parameterization and deformation. However, computing such coordinates is not an easy task, especially for non-convex shapes, continuous shapes, or shapes in 3D or higher dimensions.
Barycentric coordinates in computer graphics applications
Barycentric coordinates are a very useful mathematical tool for computer graphics applications. Since they allow to infer continuous data over a domain from discrete or continuous values on the boundary of the domain, barycentric coordinates are used in a wide range of applications - from shading, interpolation, and parameterization to, more recently, space deformations.
Leave a comment