내가 가지고있는 OpenGL 메쉬를 가지고 방안에서 임의의 위치를 지정하려고합니다. 현재 코드 줄은 다음과 같습니다.메쉬에 임의의 위치를 생성하는 방법은 무엇입니까?
positions[i] = glm::vec3(rand() % 10 - 1, rand() % 10 - 1, rand() % 10 - 1);
임의의 위치 (x, y 및 z)가 생성됩니다. 그러나 나는이 코드 스 니펫이 온라인에서 사용 된 이후로 '% 10 - 1'이 무엇을하는지 완전히 모릅니다. 장면에서 숫자와 메쉬의 움직임을 바꿀 수는 있지만 숫자가 어떻게 영향을 미치는지는 모르겠습니다.
메쉬가 너무 가깝지 않고 모두 실내에 들어갈 수 있도록 행을 편집하려면 어떻게해야합니까? (방의 크기/위치를 알지 못하기 때문에 설명이 도움이 될 것입니다).
메쉬의 임의의 위치가 다른 임의의 숫자와 다른 위치에 있지 않습니다. 당신은 그것에 관한 수많은 질문/답변을 발견 할 것입니다. ''을 찾으십시오.'rand()'가 최고의 rng가 아닙니다. –
user463035818