Opengl-生成特定范围内的随机点

时间:2016-04-28 13:21:03

标签: c opengl random

我想为opengl程序生成特定范围内的随机点,比如坐标Xmin = 200,Xmax = 400和Ymin = 200,Ymax = 400之间的点。

实际上我正在尝试使用简单的C代码并且不使用任何纹理来模拟2D中的火山爆发(我不能在我的项目中使用纹理)。 PS:我对opengl有非常基本的了解,只是一个初学者。

感谢。

2 个答案:

答案 0 :(得分:1)

要生成[min,max]范围内的随机分布点,可以使用以下公式:

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

第一部分生成[0,max-min]范围内的随机数,然后通过向其添加min来转移到[min,max]。

答案 1 :(得分:1)

从0到200生成随机然后移位: Rand()%201+200