Создание партиклов (продолжение)
Материал из 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 - без этого парметра не будет работать | + | Movement - без этого парметра не будет работать функции требующие силу движения. |
- | Orbit Line - создание линии, вокруг которой будут перемещаться текстурки. | + | Orbit Line - создание гравитационной линии, вокруг которой будут перемещаться текстурки. |
- | Orbit point - создание точки, вокруг которой будут перемещаться текстурки. | + | Orbit point - создание гравитационной точки, вокруг которой будут перемещаться текстурки. |
RandomAccel - рандомное направление движения тектурок. | RandomAccel - рандомное направление движения тектурок. | ||
Строка 66: | Строка 66: | ||
RandomDisplace - заставлеят текстурки в начале появляться в одном месте, а только потом использовать параметр Domain. | RandomDisplace - заставлеят текстурки в начале появляться в одном месте, а только потом использовать параметр Domain. | ||
- | RandomVelocity - заставлеят текстурки | + | 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