2016-04-28 60 views
-4

OpenGLプログラムの特定の範囲、例えば座標Xmin = 200、Xmax = 400、Ymin = 200、Ymax = 400の間の点をランダムに生成したい。OpenGL-特定の範囲のランダムな点を生成する

実際には、単純なCコードを使用し、テクスチャを使用せずに2Dで火山噴火をシミュレートしようとしています(プロジェクトではテクスチャを使用できません)。 PS:私はopenglに関する初心者の知識があります。

ありがとうございました。範囲内でランダムに分布点を生成する

+1

まさにあなたが問題を抱えていますか? – BDL

+0

範囲内のランダムな点を生成するのに助けが必要です。 Rand()%400を使用すると、座標0から400までのポイントが得られますが、座標200から開始する必要があります。 –

+2

考慮してください(範囲0 - >(max-min))+ min ... – Caleryn

答えて

1

[最小、最大]一つは、以下の式を使用することができる:最初の部分は、次いで、範囲[0、最大 - 最小]で乱数を発生

(rand() % (max- min)) + min 

をそれにminを加えることによって[min、max]にシフトされる。

1

は0から200までのランダム生成した後、シフト: Rand()%201+200

+0

答えをありがとう。 –

関連する問題