2013-10-01 5 views
0

Я использую стандартную систему частиц в трёх.js, но я не знаю, можно ли использовать любую геометрию частиц, такую ​​как бокс или плоскость. Я пытаюсь сделать частицы падающими пулями, но проблема в том, что все частицы смотрят на меня и не получают его, то есть я не могу установить угол поворота частицы и в каком направлении смотреть.геометрия частиц 3 .js в системе частиц

Возможно ли использование трехмерной геометрии вместо частицы?

ответ

0

Я думаю, что частицы внутри three.js являются точками спрайтов.
У нас есть геометрия, заполненная точками, каждая точка имеет текстуру и внутри шейдерной точки покрыта этой текстурой. (точечные спрайты)

Проблемы с ними:

  • Они всегда смотрят на нас.
  • Вращение их проблематично. (мы можем только пытаться манипулировать координатами текстуры - uvs)
  • Каждая точка (например, P = (x, y)) должна находиться внутри видимого пространства. (размер клипа?) Размер (размер точки) не имеет значения. Точка будет просто не отображаться, если его x, y находится вне клипа. Точечные спрайты не рекомендуются для крупных частиц.

Вы можете попытаться написать собственный эмиттер, основанный на эмиттере частиц three.js или попытаться найти что-то подобное. (Я не нашел ничего подобного)

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