To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

From Wikipedia, the free encyclopedia

1: The influence of 2 positive metaballs on each other.
2: The influence of a negative metaball on a positive metaball by creating an indentation in the positive metaball's surface.

In computer graphics, metaballs, also known as blobby objects,[1][2] are organic-looking n-dimensional isosurfaces, characterised by their ability to meld together when in close proximity to create single, contiguous objects.

In solid modelling, polygon meshes are commonly used. In certain instances, however, metaballs are superior. A metaball's "blobby" appearance makes them versatile tools, often used to model organic objects and also to create base meshes for sculpting.[3]

The technique for rendering metaballs was invented by Jim Blinn in the early 1980s to model atom interactions for Carl Sagan's 1980 TV series Cosmos.[4] It is also referred to colloquially as the "jelly effect" in the motion and UX design community,[5] commonly appearing in UI elements such as navigations and buttons. Metaball behavior corresponds to mitosis in cell biology, where chromosomes generate identical copies of themselves through cell division.

YouTube Encyclopedic

  • 1/3
    Views:
    398 766
    158 801
    846 323
  • How Computers Draw Weird Shapes (Marching Squares)
  • Coding Marching Squares
  • The Man Who Broke The Internet By Deleting 11 Lines of Code

Transcription

Definition

Each metaball is defined as a function in n dimensions (e.g., for three dimensions, ; three-dimensional metaballs tend to be most common, with two-dimensional implementations popular as well). A thresholding value is also chosen, to define a solid volume. Then,

determines whether the volume enclosed by the surface defined by the metaballs is filled at or not.


A more Informal definition could be, That if you take 2 circles in 2D, and at point P, circle 1's influence(1/distance) is X and circle 2's influence is Y.

If X+Y>threshold. point P is part of Metaball.. And then you calculate it for all Points, obviously there are Graphing techniques to do that. Interactive Metaball with Neat Function


Implementation

The interaction between two differently coloured 3D positive metaballs, created in Bryce.
Note that the two smaller metaballs combine to create one larger object.

A typical function chosen for metaballs is the inverse-square law, that is, the contribution to the thresholding function falls off in a bell-shaped curve as the distance from the centre of the metaball increases.

For the three-dimensional case,

where is the center of the metaball. The fast inverse square root technique may be used in this calculation.

Various other falloff functions have historically been used for reasons of computational efficiency. Desirable properties of the function include:

  • Finite support. A function with finite support goes to zero at a maximum radius. When evaluating the metaball field, any points beyond their maximum radius from the sample point can be ignored. Nearest neighbor search can ensure only adjacent metaballs need to be evaluated regardless of the total number in the field.
  • Smoothness. Because the isosurface is the result of adding the fields together, its smoothness is dependent on the smoothness of the falloff curves.


More complicated models use a Gaussian potential constrained to a finite radius or a mixture of polynomials to achieve smoothness. The Soft Object model by the Wyvill brothers provides higher degree of smoothness.[citation needed]

A simple generalization of metaballs is to apply the falloff curve to distance-from-lines or distance-from-surfaces.

There are a number of ways to render the metaballs to the screen. In the case of three dimensional metaballs, the two most common are brute force raycasting and the marching cubes algorithm.

2D metaballs were a very common demo effect in the 1990s. The effect is also available as an XScreensaver module.

See also

References

  1. ^ "blobby model". A Dictionary of Computing. Oxford University Press. 2019. Retrieved 2023-10-27 – via www.encyclopedia.com.
  2. ^ Ward, Matthew. "An Overview of Metaballs/Blobby Objects". Worcester Polytechnic Institute. Retrieved 2023-10-27.
  3. ^ "Art of Joe Daniels: Digital Sculpting Tutorial". 8 October 2007.
  4. ^ "CG Notes: Metaballs Intro".
  5. ^ "The "jelly effect" has recently been very popular and used in lots of animations. … | After effect tutorial, Adobe after effects tutorials, Motion graphics tutorial". Pinterest. Retrieved 2020-08-11.

Further reading

External links

This page was last edited on 21 May 2024, at 02:37
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.