У меня есть 3D-сцена, и я хочу "засорять" ее X объектами, произвольно размещенными в пределах усеченной пирамиды.
Я пробовал использовать 3 случайных числа: X + Y (область просмотра 0..1), а затем расстояние Z от камеры, а затем проецирование с помощью камеры. расстояние. Однако это не дает равномерного распределения, и слишком много объектов находится близко к камере, а слишком мало - дальше.
Есть возможность создать случайную точку внутри куба и отфильтровать те точки, которые находятся за пределами пирамиды представления, но я генерирую их уйму и беспокоюсь о производительности.
Как я могу сгенерировать случайную точку внутри пирамиды с равномерным распределением?