Metaball

from Wikipedia, the free encyclopedia
1 = two positive metaballs merge into one another, 2 = a negative metaball presses a positive one

A metaball is the result of an algorithm that creates a stretchable surface that creates the shape of a sphere (for exactly one) or a set of interlocking spheres. The algorithm was developed by Jim Blinn in the early 1980s .

A metaball is defined as a function in dimensions, i.e. correspondingly for the usual three dimensions . A threshold value is chosen to create a volume .

then defines whether the body defined by Metaballs is filled at the point .

A typical Metaball function is

where indicates the center of the ball and the point to be examined. if the strength of the ball then returns at this point, if the sum of the strengths of all balls at this point is greater than the threshold value, the body is filled there. Since the function is computationally intensive due to the division , polynomial approximations are also used.

There are many ways to render metaballs , the two most common being raycasting and the marching cubes algorithm.

literature