我正在嘗試使用我擁有的OpenGL網格,並將它賦予一個房間內的隨機位置。我目前有這行代碼:如何爲網格生成隨機位置?
positions[i] = glm::vec3(rand() % 10 - 1, rand() % 10 - 1, rand() % 10 - 1);
它只是產生一個隨機位置(x,y和z)。不過,我並不完全確定'%10 - 1'在做什麼,因爲這段代碼片段已經在線使用。我可以改變場景中的數字和網格移動,但我不完全確定這些數字是如何影響它的。
如何編輯線條,使網格不太靠近在一起,並且都適合在房間內(我知道你不知道房間的尺寸/位置,所以只是一個解釋會很有幫助)。
網格中的隨機位置與其他隨機數不同。你會發現很多問題/答案。嘗試尋找'',因爲'rand()'不是最好的rng –
user463035818