1

私のプログラマーは、iPhone ゲームの流体シミュレーションで物理演算を機能させるのに苦労しています。基本的に、彼は水滴を取得して、画面を継続的に流れ落ち、その後ろに軌跡を維持する必要があります。彼はその正確な「流動的な」外観を得ることができません。助言がありますか?サンプルコード?または任意のヘルプ?:)

ありがとう!

4

1 に答える 1

0

これは、このシミュレーションにどれだけのプロセスを費やすかによって異なります。これを行う簡単な方法の 1 つは、スプリングを使用してドロップをシミュレートすることです。5 つまたは 6 つのノードを配置し、スプリングを使用してそれらを相互に接続するだけです (最良の結果を得るためにスプリングの数で遊んでください)そして、ドロップを描画するためにノードを過度に使用する必要があります.スプリングを作成して移動するためのサンプルコード(CPPではありますが)を次に示します.

Node nodes[6];
Spring springs[36];

int t = 0;

for(int i=0;i<6;i++)
    for(int j=i+1;j<6;j++,t++)
        spring[t].initialize(node + i,node + j);

while(true)
{
    for(int i=0;i<36;i++)
        springs[i].update();
    for(int i=0;i<6;i++)
        node [i].update();
    drawstuff(nodes);
}
于 2011-03-15T08:06:28.820 に答える