Я пытаюсь взять сетку OpenGL, которая у меня есть, и дать ей случайную позицию внутри комнаты. В настоящее время у меня есть эта строка кода:Как создать случайные позиции для сеток?
positions[i] = glm::vec3(rand() % 10 - 1, rand() % 10 - 1, rand() % 10 - 1);
Который только генерирует случайное положение (x, y и z). Однако я не совсем уверен, что делает «% 10 - 1», так как этот фрагмент кода использовался онлайн. Я могу изменить числа и движения сетки в сцене, но я не совсем уверен, как эти цифры влияют на нее.
Как отредактировать линию, чтобы сетки были не слишком близко друг к другу и все вписывались в комнату (я знаю, что вы не знаете размеры комнаты/положение, поэтому просто объяснение будет очень полезно).
случайные позиции в сетке arent, отличные от любых других случайных чисел. На это вы найдете множество вопросов/ответов. Попробуйте искать '', так как 'rand()' isnt the best rng –
user463035818