Пример цели:Пример из three.js, но как реализовать с помощью SceneKit?
Я вижу Three.js есть этот пример.
Это просто 3D-куб со многими сферами на его поверхности.
Как я могу сделать что-то подобное с помощью SceneKit?
Пример цели:Пример из three.js, но как реализовать с помощью SceneKit?
Я вижу Three.js есть этот пример.
Это просто 3D-куб со многими сферами на его поверхности.
Как я могу сделать что-то подобное с помощью SceneKit?
Вы можете использовать массив точек, на плоскостях и размещать сферы в этих местах.
Каждая плоскость делит на 10 в обоих направлениях (X и Y), а затем делает шесть из этих плоскостей и поворачивает их в позиции лицевой поверхности куба.
Я думаю, что производительность, вероятно, будет сосать. Это много полигонов для каждой из этих сфер. Представим себе, что каждая сфера имеет 200 трис. Это 100x 6x 200 = 1,2 миллиона треугольников.
Возможно, лучше использовать круговые текстуры на квадрациклах, размещенных напротив камеры, на каждом из этих 600 точек. Тогда это всего лишь 1200 треугольников.
Коды способов сделать это:
Создание SCNBox с числом вершин искомых х, у & оси г.
Затем используйте его как форму излучателя частиц и назначьте эмиттанс каждой вершине со скоростью, которая заставляет их всегда появляться в этих местах, используя текстуру небольшого круга, и режим «смотреть на камеру» презентации плакатов.
здесь является то, что обман, сделанный с частицами:
круто, пожалуйста, вы можете поделиться кодом. Я попробовал второй способ, но возникла некоторая проблема, которую я не мог решить. – HaoDong
Какой второй способ? Можете ли вы показать мне, что вы сделали, и где вы застряли? – Confused
ОК, я вижу. но я не могу делать hitTest с этими сферами. – HaoDong