2017-02-22 3 views
0

Предположим, что rand() может генерировать случайное значение в [0, 1] равномерно. Равномерно распределено ли направление луча, генерируемое следующим методом? (Я делаю МОНТЕ-КАРЛО интеграции.)Равномерная выборка вокруг полушария

X = rand() * 2 - 1 
Y = rand() * 2 - 1 
Z = rand() 

vec3 dir = vec3(X, Y, Z).normalized() 
+0

Попробуйте это http://mathworld.wolfram.com/SpherePointPicking.html –

ответ

0

Я полагаю, что это сам

Этот метод может производить выборочные точки равномерно в кубе. но после нормализации на поверхности полушария проецируется несколько точек. таким образом, p (x) не является константой

Смежные вопросы