如何为网格生成随机位置?

时间:2017-02-09 19:05:59

标签: c++ opengl mesh

我试图拍摄我拥有的OpenGL网格并在房间内随机定位。我目前有这行代码:

RegExp.prototype.test()

只生成一个随机位置(x,y和z)。但是,我并不完全确定'%10 - 1'正在这样做,因为这个代码片段是在线使用的。我可以改变场景中的数字和网格移动,但我不完全确定数字是如何影响它的。

如何编辑线条以使网格不会太靠近并且都适合房间(我知道你不知道房间的尺寸/位置,所以只需要解释一下非常有帮助)。

1 个答案:

答案 0 :(得分:2)

这部分rand()%10 - 1:rand()是随机数生成器。 %是模运算。所以基本上rand()%10会生成[0,9]范围内的所有数字。现在rand()%10 - 1会将范围更改为[-1,8]。

如何编辑线条,使网格不会太靠近,并且都适合房间(我知道你不知道房间的尺寸/位置,所以只是一个解释会非常有帮助)

只需将10更改为尺寸最大值。