Ich versuche, ein OpenGL-Mesh, das ich habe, zu nehmen und gebe ihm eine zufällige Position innerhalb eines Raumes. Ich habe derzeit diese Codezeile:Wie generiert man zufällige Positionen für Meshes?
positions[i] = glm::vec3(rand() % 10 - 1, rand() % 10 - 1, rand() % 10 - 1);
die nur eine zufällige Position erzeugt (x, y und z). Ich bin mir jedoch nicht ganz sicher, was das '% 10 - 1' macht, seit dieses Code-Snippet online benutzt wurde. Ich kann die Zahlen ändern und das Mesh bewegt sich in der Szene, aber ich bin mir nicht ganz sicher, wie die Zahlen es beeinflussen.
Wie kann ich die Linie so bearbeiten, dass die Netze nicht zu nahe beieinander liegen und alle in den Raum passen (ich weiß, dass Sie die Abmessungen/Position des Raums nicht kennen, so wäre eine Erklärung sehr hilfreich).
zufällige Positionen in einem Netz sind nicht verschieden von anderen Zufallszahlen. Sie werden Tonnen von Fragen/Antworten darauf finden. Versuchen Sie nach '' zu suchen, da 'rand()' nicht das beste ist rng –
user463035818