















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Blobby modelling is a technique used to create organic and non-linear shapes through implicit surfaces. It uses force functions to generate fields of force, which define the implicit surface in space. An in-depth explanation of how blobby modelling works, including several force functions and their implementations. It also discusses the advantages and disadvantages of using blobby modelling and introduces octrees as a method for finding the implicit surface. Examples of blobby modelling applications include organic forms, scientific modelling, and rapid prototyping.
Typology: Slides
1 / 23
This page cannot be seen from the preview
Don't miss anything!
















“Metaball, or ‘Blobby’, Modelling is atechnique which uses implicit surfaces toproduce models which seem more ‘organic’ or‘blobby’ than conventional models built fromflat planes and rigid angles”. --me
“New Train” -Wyvill
“Cabrit Model” - Wyvill
Each point in space generates a field of force,which drops off as a function of distance fromthe point.
A blobby model is formed from the shells ofthese force fields, the implicit surface whichthey define in space.
(Bourke 1997)
Several force functions work well. Examples: - “Blobby Molecules” - Jim Blinn - F(r) = a e -br 2
Here ‘b’ is related to the standard deviation of thecurve, and ‘a’ to the height.
(Bourke 1997)
Several force functions work well. Examples: - “Soft Objects” - Wyvill & Wyvill - F(r) = a(1 - 4r 6 /9b 6
Advantage : rapid computation.
(Bourke 1997)
Force functions comparison:
Introducing : OCTREES.
An Octree is a recursive subdivision of spacewhich “homes in” on the surface, from largerto finer detail, and then uses similartechniques to Marching Cubes approximatethe implicit surface with polygons. - Octrees can display initial approximations ofthe surface immediately.
Because the octree is a cube in space, youevaluate the force function F(r) at each vertexof the cube.
This allows you to polygonalize the cube, inthe same manner as Marching Cubes. - To refine the polygonalization, you subdividethe cube into eight subcubes, discarding anychild whose vertices are all hot or all cold.
Recursive subdivision:
Recursive subdivision:
For each Octree with hot and cold corners,you can find the best-fitting polygons thatapproximate that surface. The edges of thepolygons pass through points linearlyinterpolated along the edges of the cube.
T = (0.5 - F(P1)) / (F(P2) - F(P1)) - P = P1 + T * (P2 - P1)
Benefits:
Very rapid general shapes - Allows rapid manipulation at multiple levels ofdetail - Surface complexity is not a function of datacomplexity - Enables a “poor man’s” solid geometry