77:
591:
36:
194:
545:
139:
261:
763:
474:
301:
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
841:. 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.
825:
402:; 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,
864:
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.
400:
1006:"The "jelly effect" has recently been very popular and used in lots of animations. … | After effect tutorial, Adobe after effects tutorials, Motion graphics tutorial"
514:
1090:
407:
1101:
522:
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.
610:, 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.
834:
Various other falloff functions have historically been used for reasons of computational efficiency. Desirable properties of the function include:
619:
525:
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.
215:
202:
923:
870:
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
240:
175:
157:
120:
98:
63:
957:
266:
2: The influence of a negative metaball on a positive metaball by creating an indentation in the positive metaball's surface.
1117:
310:
1039:
867:
A simple generalization of metaballs is to apply the falloff curve to distance-from-lines or distance-from-surfaces.
49:
855:
is the result of adding the fields together, its smoothness is dependent on the smoothness of the falloff curves.
323:
290:, characterised by their ability to meld together when in close proximity to create single, contiguous objects.
828:
91:
85:
1080:
931:
842:
207:
352:
332:
102:
771:
1122:
977:
861:
328:
845:
can ensure only adjacent metaballs need to be evaluated regardless of the total number in the field.
953:
343:
in cell biology, where chromosomes generate identical copies of themselves through cell division.
1084:
1056:
607:
903:
364:
303:
271:
481:
1048:
595:
478:
determines whether the volume enclosed by the surface defined by the metaballs is filled at
294:
1074:
991:
875:
838:
590:
357:
336:
55:
1111:
1060:
1005:
1034:
886:
594:
The interaction between two differently coloured 3D positive metaballs, created in
570:
298:
882:
526:
871:
852:
848:
758:{\displaystyle f(x,y,z)=1/{\sqrt {(x-x_{0})^{2}+(y-y_{0})^{2}+(z-z_{0})^{2}}}}
318:
287:
559:
469:{\displaystyle \sum _{i}{\mbox{metaball}}_{i}(x,y,z)\leq {\mbox{threshold}}}
314:
254:
339:
elements such as navigations and buttons. Metaball behavior corresponds to
193:
1052:
1094:
555:
601:
Note that the two smaller metaballs combine to create one larger object.
17:
340:
260:
327:. It is also referred to colloquially as the "jelly effect" in the
148:
provides insufficient context for those unfamiliar with the subject
898:
589:
538:
187:
132:
70:
29:
264:
1: The influence of 2 positive metaballs on each other.
566:
153:
460:
423:
774:
622:
484:
410:
367:
1104:", 3 September 2008, Stephen Whitmore, gamedev.net
819:
757:
508:
468:
394:
317:in the early 1980s to model atom interactions for
885:in the 1990s. The effect is also available as an
27:N-dimensional isosurfaces which can meld together
978:"Art of Joe Daniels: Digital Sculpting Tutorial"
1035:"A Generalization of Algebraic Surface Drawing"
606:A typical function chosen for metaballs is the
8:
831:technique may be used in this calculation.
64:Learn how and when to remove these messages
1102:Exploring Metaballs and Isosurfaces in 2D
954:"An Overview of Metaballs/Blobby Objects"
808:
795:
782:
773:
747:
737:
715:
705:
683:
673:
658:
653:
621:
483:
459:
429:
422:
415:
409:
366:
241:Learn how and when to remove this message
176:Learn how and when to remove this message
121:Learn how and when to remove this message
361:dimensions (e.g., for three dimensions,
259:
218:of all important aspects of the article.
84:This article includes a list of general
915:
527:Interactive Metaball with Neat Function
214:Please consider expanding the lead to
158:providing more context for the reader
7:
827:is the center of the metaball. The
820:{\displaystyle (x_{0},y_{0},z_{0})}
90:it lacks sufficient corresponding
25:
941:– via www.encyclopedia.com.
335:community, commonly appearing in
45:This article has multiple issues.
881:2D metaballs were a very common
613:For the three-dimensional case,
543:
192:
137:
75:
34:
958:Worcester Polytechnic Institute
206:may be too short to adequately
53:or discuss these issues on the
860:More complicated models use a
814:
775:
744:
724:
712:
692:
680:
660:
644:
626:
558:format but may read better as
503:
485:
453:
435:
389:
371:
351:Each metaball is defined as a
216:provide an accessible overview
1:
1040:ACM Transactions on Graphics
992:"CG Notes: Metaballs Intro"
1139:
1033:Blinn, J. F. (July 1982).
313:metaballs was invented by
252:
1075:Implicit Surfaces article
928:A Dictionary of Computing
829:fast inverse square root
395:{\displaystyle f(x,y,z)}
253:Not to be confused with
932:Oxford University Press
843:Nearest neighbor search
567:converting this section
509:{\displaystyle (x,y,z)}
105:more precise citations.
872:brute force raycasting
821:
759:
603:
510:
470:
396:
282:, are organic-looking
267:
1053:10.1145/357306.357310
822:
760:
593:
511:
471:
397:
263:
1118:3D computer graphics
1081:Meta Objects article
772:
620:
482:
408:
365:
154:improve the article
817:
755:
608:inverse-square law
604:
569:, if appropriate.
506:
466:
464:
427:
420:
392:
321:'s 1980 TV series
309:The technique for
268:
1091:Metaballs article
980:. 8 October 2007.
753:
588:
587:
463:
426:
411:
272:computer graphics
251:
250:
243:
233:
232:
186:
185:
178:
131:
130:
123:
68:
16:(Redirected from
1130:
1064:
1020:
1019:
1017:
1016:
1002:
996:
995:
988:
982:
981:
974:
968:
967:
965:
964:
949:
943:
942:
940:
939:
920:
826:
824:
823:
818:
813:
812:
800:
799:
787:
786:
764:
762:
761:
756:
754:
752:
751:
742:
741:
720:
719:
710:
709:
688:
687:
678:
677:
659:
657:
583:
580:
574:
565:You can help by
547:
546:
539:
515:
513:
512:
507:
475:
473:
472:
467:
465:
461:
434:
433:
428:
424:
419:
401:
399:
398:
393:
278:, also known as
246:
239:
228:
225:
219:
196:
188:
181:
174:
170:
167:
161:
141:
140:
133:
126:
119:
115:
112:
106:
101:this article by
92:inline citations
79:
78:
71:
60:
38:
37:
30:
21:
1138:
1137:
1133:
1132:
1131:
1129:
1128:
1127:
1108:
1107:
1071:
1032:
1029:
1027:Further reading
1024:
1023:
1014:
1012:
1004:
1003:
999:
990:
989:
985:
976:
975:
971:
962:
960:
952:Ward, Matthew.
951:
950:
946:
937:
935:
922:
921:
917:
912:
895:
859:
851:. Because the
804:
791:
778:
770:
769:
743:
733:
711:
701:
679:
669:
618:
617:
599:
584:
578:
575:
564:
548:
544:
537:
531:
519:
480:
479:
421:
406:
405:
363:
362:
349:
295:solid modelling
265:
258:
247:
236:
235:
234:
229:
223:
220:
213:
201:This article's
197:
182:
171:
165:
162:
151:
142:
138:
127:
116:
110:
107:
97:Please help to
96:
80:
76:
39:
35:
28:
23:
22:
15:
12:
11:
5:
1136:
1134:
1126:
1125:
1120:
1110:
1109:
1106:
1105:
1098:
1088:
1078:
1077:by Paul Bourke
1070:
1069:External links
1067:
1066:
1065:
1047:(3): 235–256.
1028:
1025:
1022:
1021:
997:
983:
969:
944:
924:"blobby model"
914:
913:
911:
908:
907:
906:
904:Bézier surface
901:
894:
891:
876:marching cubes
857:
856:
846:
839:Finite support
816:
811:
807:
803:
798:
794:
790:
785:
781:
777:
766:
765:
750:
746:
740:
736:
732:
729:
726:
723:
718:
714:
708:
704:
700:
697:
694:
691:
686:
682:
676:
672:
668:
665:
662:
656:
652:
649:
646:
643:
640:
637:
634:
631:
628:
625:
586:
585:
551:
549:
542:
536:
535:Implementation
533:
505:
502:
499:
496:
493:
490:
487:
458:
455:
452:
449:
446:
443:
440:
437:
432:
418:
414:
391:
388:
385:
382:
379:
376:
373:
370:
348:
345:
299:polygon meshes
280:blobby objects
249:
248:
231:
230:
210:the key points
200:
198:
191:
184:
183:
145:
143:
136:
129:
128:
83:
81:
74:
69:
43:
42:
40:
33:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
1135:
1124:
1121:
1119:
1116:
1115:
1113:
1103:
1099:
1096:
1092:
1089:
1086:
1082:
1079:
1076:
1073:
1072:
1068:
1062:
1058:
1054:
1050:
1046:
1042:
1041:
1036:
1031:
1030:
1026:
1011:
1007:
1001:
998:
993:
987:
984:
979:
973:
970:
959:
955:
948:
945:
933:
929:
925:
919:
916:
909:
905:
902:
900:
897:
896:
892:
890:
888:
884:
879:
877:
873:
868:
865:
863:
854:
850:
847:
844:
840:
837:
836:
835:
832:
830:
809:
805:
801:
796:
792:
788:
783:
779:
748:
738:
734:
730:
727:
721:
716:
706:
702:
698:
695:
689:
684:
674:
670:
666:
663:
654:
650:
647:
641:
638:
635:
632:
629:
623:
616:
615:
614:
611:
609:
602:
597:
592:
582:
573:is available.
572:
568:
562:
561:
557:
552:This section
550:
541:
540:
534:
532:
529:
528:
523:
520:
517:
500:
497:
494:
491:
488:
476:
456:
450:
447:
444:
441:
438:
430:
416:
412:
403:
386:
383:
380:
377:
374:
368:
360:
359:
354:
346:
344:
342:
338:
334:
330:
326:
325:
320:
316:
312:
307:
305:
300:
296:
291:
289:
286:-dimensional
285:
281:
277:
273:
262:
256:
245:
242:
227:
217:
211:
209:
204:
199:
195:
190:
189:
180:
177:
169:
166:November 2016
159:
155:
149:
146:This article
144:
135:
134:
125:
122:
114:
104:
100:
94:
93:
87:
82:
73:
72:
67:
65:
58:
57:
52:
51:
46:
41:
32:
31:
19:
1123:Demo effects
1044:
1038:
1013:. Retrieved
1009:
1000:
986:
972:
961:. Retrieved
947:
936:. Retrieved
927:
918:
887:XScreensaver
880:
869:
866:
858:
833:
767:
612:
605:
600:
576:
571:Editing help
553:
530:
524:
521:
518:
477:
404:
356:
350:
322:
308:
292:
283:
279:
275:
269:
237:
221:
205:
203:lead section
172:
163:
152:Please help
147:
117:
108:
89:
61:
54:
48:
47:Please help
44:
883:demo effect
878:algorithm.
288:isosurfaces
111:August 2014
103:introducing
1112:Categories
1015:2020-08-11
963:2023-10-27
938:2023-10-27
910:References
853:isosurface
849:Smoothness
347:Definition
319:Carl Sagan
86:references
50:improve it
1010:Pinterest
731:−
699:−
667:−
579:June 2019
462:threshold
457:≤
413:∑
333:UX design
315:Jim Blinn
311:rendering
304:sculpting
276:metaballs
255:Meatballs
224:June 2019
208:summarize
56:talk page
1095:SIGGRAPH
1061:24838292
893:See also
889:module.
874:and the
862:Gaussian
516:or not.
425:metaball
353:function
18:Metaball
1097:website
1085:Blender
341:mitosis
99:improve
1059:
934:. 2019
768:where
554:is in
329:motion
324:Cosmos
88:, but
1093:from
1083:from
1057:S2CID
899:NURBS
596:Bryce
560:prose
1087:wiki
556:list
331:and
1049:doi
355:in
293:In
270:In
156:by
1114::
1055:.
1043:.
1037:.
1008:.
956:.
930:.
926:.
337:UI
306:.
297:,
274:,
59:.
1100:"
1063:.
1051::
1045:1
1018:.
994:.
966:.
815:)
810:0
806:z
802:,
797:0
793:y
789:,
784:0
780:x
776:(
749:2
745:)
739:0
735:z
728:z
725:(
722:+
717:2
713:)
707:0
703:y
696:y
693:(
690:+
685:2
681:)
675:0
671:x
664:x
661:(
655:/
651:1
648:=
645:)
642:z
639:,
636:y
633:,
630:x
627:(
624:f
598:.
581:)
577:(
563:.
504:)
501:z
498:,
495:y
492:,
489:x
486:(
454:)
451:z
448:,
445:y
442:,
439:x
436:(
431:i
417:i
390:)
387:z
384:,
381:y
378:,
375:x
372:(
369:f
358:n
284:n
257:.
244:)
238:(
226:)
222:(
212:.
179:)
173:(
168:)
164:(
160:.
150:.
124:)
118:(
113:)
109:(
95:.
66:)
62:(
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.