点击图像打开实例文件。操作提示:点击用来变化万花筒:
package net.everyinch.kals{
import __AS3__.vec.Vector;
import flash.display.Bitmap;
import flash.display.Bitm...
everyinch
12年前 (2012-12-31) 4057℃
2喜欢
本示例模拟从WebCamera视频上端下落的水珠与视频边缘碰撞,水珠游动且相互融合的效果
源代码:WebCamera_Metablobs
package{
import com.coreyoneil.collision.CollisionList;
import com.qu...
everyinch
13年前 (2011-10-09) 4575℃
3喜欢
本示例演示了在WebCamera视频表面浮现一层水的效果,水的游动与融合使用Metaball方式构建
源代码:WebCamera_Drip
package{
import com.quasimondo.bitmapdata.CameraBitmap;
impor...
everyinch
13年前 (2011-10-09) 4737℃
1喜欢
Metaball源于90年代的Demo Effect。metaball如此酷的原因是它拥有粘糊糊的外观,以及可以溶入到它附近的mebatall中。
3D MetaBall,点击图片预览效果:
转载请注明:陈童的博客 » 三维元球(3D MetaBall)...
everyinch
13年前 (2011-10-09) 5253℃
0喜欢
MetaEllipse的公式如下:
为了效率去掉开方运算的公式:
PixelBender代码:
<languageVersion : 1.0;>
kernel MetaEllipse
<namespace : "MetaEllipse&qu...
everyinch
13年前 (2011-10-06) 7952℃
0喜欢
MetaDonut使用的公式如下:
PixelBender代码
<languageVersion : 1.0;>
kernel MetaDiamonds
<namespace : "MetaDiamonds";
vendor ...
everyinch
13年前 (2011-10-06) 3437℃
0喜欢
MetaDiamond类似于Metaball,只不过使用了不同的公式:
PixelBender滤镜代码:
<languageVersion : 1.0;>
kernel MetaDiamonds
<namespace : "MetaDiamo...
everyinch
13年前 (2011-10-06) 3103℃
0喜欢
如果想创建更多的Metaball,就需要修改PixelBender写的代码,但PixelBender针对Flash Player并不支持循环,使得代码显得繁琐。PixelBender的代码如下:
<languageVersion : 1.0;>
kernel...
everyinch
13年前 (2011-10-06) 3441℃
0喜欢
Metaball(元球)曲面是一种特殊的隐函数曲面。它采用具有等势场值的点集来定义曲面,因此,Metaball曲面实际上是一张等势面。Metaball具有相互靠近到一定距离产生变形,再进一步靠近时融合成光滑表面的特性。多个Metaball能够生成非常复杂的形状,比如人的肌肉、胃、...
everyinch
13年前 (2011-10-06) 6710℃
0喜欢