как создать равномерно распределенные точки внутри сферы?

#c# #unity3d

#c# #unity3d

Вопрос:

Я хочу, чтобы мои объекты были расположены по образцу, который должен быть помещен внутри сферы. Точки должны быть инициализированы из центра. Если я не ввожу ни одной точки,например, 50,радиус должен быть гибким, генерирующие точки должны быть настроены на основе заданного целого числа, т. Е. 50. Будьте добры, помогите мне выбраться.

Комментарии:

1. Довольно неясно, как вы ожидаете, что радиус будет расти .. на основе какой информации?

2. Что вы пробовали до сих пор? Ваш вопрос не свидетельствует об исследовательских усилиях.

3. Нет, я не хочу, чтобы радиус рос как число точек, радиус должен быть принят, например: если я установлю значение радиуса равным 5, число точек должно быть распределено равномерно. Здесь я говорю о промежутках между точками.

4. было бы полезно, если бы вы привели примеры входных и выходных данных

5. Возьмите, например; Нет точек 5, радиус 2, я использовал код, который упорядочивает все объекты(все это маленькие сферы)на поверхности сферы. проблема в том, что он располагается сверху вниз, и я не хочу размещать его на поверхности сферы. Я хочу инициировать точки из центра сферы, как шаблон. так работает random.unitsphere, но я не хочу устраивать все случайным образом.