使用GLM同样随机

时间:2014-02-15 10:49:48

标签: opengl math glm-math

我在我的openGL视频游戏中使用GLM进行数学运算。情况是,我使用以下语句生成一个随机双:

glm::linearRand(min, max);

是的,它产生一个随机数,但问题是如果我关闭游戏并再次打开它,这个数字总是一样的。它将始终生成相同的randoms顺序。这是正常的吗?有什么方法可以改变这个吗?

1 个答案:

答案 0 :(得分:2)

您需要使用srand初始化linearRand,因为它在内部使用C标准库rand。在srand中使用时间或其他变量数,这样每次都会得到不同的结果。