噴水の作成手順の概略は以下のようになります。
詳しい作り方は
噴水の作り方
を参照してください。
global proc makeFountain1()
{
circle;
rotate 90 0 0;
scale 5 5 1;
string $plname[] = `planarSrf`;
string $ename[] = `emitter -pos 0 0.5 0 -type "direction" -dx 0 -dy 1 -dz 0 -rate 100 -spread 0.1 -speed 10.0`;
string $pname[] = `particle`;
connectDynamic -emitters $ename[0] $pname[0];
string $gname[] = `gravity -pos 0 0 0 -magnitude 9.8`;
connectDynamic -fields $gname[0] $pname[0];
collision -resilience 0.3 -friction 0.1 $plname[0] $pname[0];
connectDynamic -collisions $plname[0] $pname[0];
setAttr ($pname[1] + ".particleRenderType") 1;
setAttr ($pname[1] + ".lifespanMode") 1;
setAttr ($pname[1] + ".lifespan") 2.2;
}
global proc makeFountain1()
circle;
rotate 90 0 0;
scale 5 5 1;
string $plname[] = `planarSrf`;
string $ename[] = `emitter -pos 0 0.5 0 -type "direction" -dx 0 -dy 1 -dz 0 -rate 100 -spread 0.1 -speed 10.0`;
string $pname[] = `particle`;
connectDynamic -emitters $ename[0] $pname[0];
string $gname[] = `gravity -pos 0 0 0 -magnitude 9.8`;
connectDynamic -fields $gname[0] $pname[0];
collision -resilience 0.3 -friction 0.1 $plname[0] $pname[0];
connectDynamic -collisions $plname[0] $pname[0];
setAttr ($pname[1] + ".particleRenderType") 1;
setAttr ($pname[1] + ".lifespanMode") 1;
setAttr ($pname[1] + ".lifespan") 2.2;