Создание партиклов (продолжение)

Материал из Mod Wiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 13:53, 14 января 2010 (править)
Galil (Обсуждение | вклад)
(Новая: = Создание партиклов (часть 2) = == Пролог == Начальные принципы по созданию партилов можно прочитать в ст...)
← К предыдущему изменению
Версия 11:11, 8 января 2011 (править) (отменить)
Galil (Обсуждение | вклад)

К следующему изменению →
Строка 38: Строка 38:
Возможны неточности в описании некоторых функций. Возможны неточности в описании некоторых функций.
-Avoid - заставить текстурки перемещаться(с разбросом) за пределы области их создания.+Avoid - сбивает текстуры со своего первоначального направления.
-Bounce - заставить текстурки быстро перемещаться(с разбросом) за пределы области их создания.+Bounce - создает плоскость, при соприкосновении с которой партиклы отлитают назад.
Damping - симуляция воздушного пространства с помощью медленно перемещающихся текстурок. Damping - симуляция воздушного пространства с помощью медленно перемещающихся текстурок.
Строка 46: Строка 46:
Explosion - создание взрывающегося партикла. Explosion - создание взрывающегося партикла.
-Follow - этот параметр делает партикл точкой, за которой будут следовать другие партиклы из группы.+Follow - этот параметр заставляет текстурки перемещаться друг за другом.
-Gravitate - создание гравитации между партиклами в группе.+Gravitate - создание гравитации между текстурками в группе.
Gravity - создание гравитации для текстурок в определенное направление. Gravity - создание гравитации для текстурок в определенное направление.
Строка 56: Строка 56:
Match Velocity - создает разницу в скорости (Velocity) перемещения текстурок внутри партикла. Match Velocity - создает разницу в скорости (Velocity) перемещения текстурок внутри партикла.
-Movement - без этого парметра не будет работать Velocity.+Movement - без этого парметра не будет работать функции требующие силу движения.
-Orbit Line - создание линии, вокруг которой будут перемещаться текстурки.+Orbit Line - создание гравитационной линии, вокруг которой будут перемещаться текстурки.
-Orbit point - создание точки, вокруг которой будут перемещаться текстурки.+Orbit point - создание гравитационной точки, вокруг которой будут перемещаться текстурки.
RandomAccel - рандомное направление движения тектурок. RandomAccel - рандомное направление движения тектурок.
Строка 66: Строка 66:
RandomDisplace - заставлеят текстурки в начале появляться в одном месте, а только потом использовать параметр Domain. RandomDisplace - заставлеят текстурки в начале появляться в одном месте, а только потом использовать параметр Domain.
-RandomVelocity - заставлеят текстурки в начале двигаться в одном направлении, а только потом использовать параметр Velocity.+RandomVelocity - заставлеят текстурки(все те, которые успевают появляться за один момент) перемещаться с заданой скоростью. Но после каждого нового появления текстурок - их скорость меняется.
Restore - создает время, после окончания которого партикл переходит на следующую стадию или группу. Restore - создает время, после окончания которого партикл переходит на следующую стадию или группу.
-Scatter - насильное смещение текстурок от области их создания.+Scatter - насильный разброс текстурок из области их создания.
Sink - создать область, в которой будут удаляться все текстурки. Sink - создать область, в которой будут удаляться все текстурки.
Строка 76: Строка 76:
Sink(Velocity) - создать направление, в котором будут удаляться все текстурки. Sink(Velocity) - создать направление, в котором будут удаляться все текстурки.
-Source - добавить новую область создания текстурок.+Source - добавить новую область и параметры создания текстурок.
SpeedLimit - ограничить текстурки в скорости перемещения. SpeedLimit - ограничить текстурки в скорости перемещения.
Строка 90: Строка 90:
Turbulence - турбуленция текстурок. Turbulence - турбуленция текстурок.
-Vortex - создать водоворот из текстурок.+Vortex - создать эмуляцию водоворота в заданой точке.

Версия 11:11, 8 января 2011

Содержание

Создание партиклов (часть 2)

Пролог

Начальные принципы по созданию партилов можно прочитать в статье Создание партиклов. Я же решил дополнить своими знаниями по партиклам, так как не все после длительного тыка по кнопкам понимают - что, где и как...

Описание некоторых простых параметров партикла

Для порядочности разделю партикл на два значения:

1)Партикл - это единая система, которая являет собой спецэффект

и

2)Текстурка - это элемент, из которого состоит партикл


Max particles - максимальное кол-во текстурок, которые могут проицироваться на экране.

Time limit - время, в течении которого проицируется весь партикл.

Sprite:

  Texture - текстура, которая используется партиклом.
  Shader - шейдер, который используется партиклом.
  Frame - это используется в основном для анимированных текстур(например, огонь для костров) 

Movement - эта сборка параметров влияет на:

1)то, куда будет направлена лицевая сторона партикла(Align to path);

2)рандомное изменение масштаба(Velocity Scale);

3)то, как партикл будет взаимодействовать с окружающим миром(Collision).

Actions - это самая главная часть характеристик партикла:

  Rate - скорость создания текстурок(чем больше значение, тем быстрее они появляются).
  Domain - это область, где будут появляться текстурки.
  Velocity - это напраление движения текстурок.
  Rotation - это сторона, куда будет смотреть текстурка(возможно я ошибаюсь).
  Size - размер текстурок.
  Color - цвет текстурок и параметр, отвечающий за альфа-канал текстур.

Описание некоторых функций, которые можно задать для партикла

Возможны неточности в описании некоторых функций.

Avoid - сбивает текстуры со своего первоначального направления.

Bounce - создает плоскость, при соприкосновении с которой партиклы отлитают назад.

Damping - симуляция воздушного пространства с помощью медленно перемещающихся текстурок.

Explosion - создание взрывающегося партикла.

Follow - этот параметр заставляет текстурки перемещаться друг за другом.

Gravitate - создание гравитации между текстурками в группе.

Gravity - создание гравитации для текстурок в определенное направление.

KillOld - удаление текстурок через определенное время.

Match Velocity - создает разницу в скорости (Velocity) перемещения текстурок внутри партикла.

Movement - без этого парметра не будет работать функции требующие силу движения.

Orbit Line - создание гравитационной линии, вокруг которой будут перемещаться текстурки.

Orbit point - создание гравитационной точки, вокруг которой будут перемещаться текстурки.

RandomAccel - рандомное направление движения тектурок.

RandomDisplace - заставлеят текстурки в начале появляться в одном месте, а только потом использовать параметр Domain.

RandomVelocity - заставлеят текстурки(все те, которые успевают появляться за один момент) перемещаться с заданой скоростью. Но после каждого нового появления текстурок - их скорость меняется.

Restore - создает время, после окончания которого партикл переходит на следующую стадию или группу.

Scatter - насильный разброс текстурок из области их создания.

Sink - создать область, в которой будут удаляться все текстурки.

Sink(Velocity) - создать направление, в котором будут удаляться все текстурки.

Source - добавить новую область и параметры создания текстурок.

SpeedLimit - ограничить текстурки в скорости перемещения.

TargetColor - сменить цвет и альфа-канал после появления текстурок.

TargetRotation - сменить скорость раворота текстурки вокруг своего центра.

TargetSize - конечный размер текстурки после ее появления.

TargetVelocity - конечная скорость и траектория перемещения партиклов.

Turbulence - турбуленция текстурок.

Vortex - создать эмуляцию водоворота в заданой точке.


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


Позже возможно я дополню эту статью тщательным изучением каждой функции отдельно...

Автор

Статья создана: Galil

Личные инструменты