2017-01-23 10 views

ответ

3

Вы можете использовать массив точек, на плоскостях и размещать сферы в этих местах.

Каждая плоскость делит на 10 в обоих направлениях (X и Y), а затем делает шесть из этих плоскостей и поворачивает их в позиции лицевой поверхности куба.

Я думаю, что производительность, вероятно, будет сосать. Это много полигонов для каждой из этих сфер. Представим себе, что каждая сфера имеет 200 трис. Это 100x 6x 200 = 1,2 миллиона треугольников.

Возможно, лучше использовать круговые текстуры на квадрациклах, размещенных напротив камеры, на каждом из этих 600 точек. Тогда это всего лишь 1200 треугольников.


Коды способов сделать это:

Создание SCNBox с числом вершин искомых х, у & оси г.

Затем используйте его как форму излучателя частиц и назначьте эмиттанс каждой вершине со скоростью, которая заставляет их всегда появляться в этих местах, используя текстуру небольшого круга, и режим «смотреть на камеру» презентации плакатов.

здесь является то, что обман, сделанный с частицами:

enter image description here

+0

круто, пожалуйста, вы можете поделиться кодом. Я попробовал второй способ, но возникла некоторая проблема, которую я не мог решить. – HaoDong

+0

Какой второй способ? Можете ли вы показать мне, что вы сделали, и где вы застряли? – Confused

+0

ОК, я вижу. но я не могу делать hitTest с этими сферами. – HaoDong