Могу ли я вносить изменения в поведение частиц на лету - динамическая сцена, придавая частицам некую стороннюю силу, но при этом оставляя частицу в системе, чтобы система могла ликвидировать эту частицу, или проделать ещё что-нибудь с этой частицей когда придёт время ?
Есть возможность устанавливать координаты частиц ручками через Magic_ParticleSetPosition(), однако вам нужно будет как-то отличать "нужные" частицы, если, конечно, не двигать все частицы сразу. Вообще посмотрите в справке API.chm раздел "Частицы", там как раз подобная экзотика собрана.
1) Например, прилипали к поверхности объекта по периметру
"Прилипание" - это просто отсоединение частицы от эмиттера, после чего частица остается на месте. Это можно сделать в момент, когда частица стукнется о препятствие или когда достигнет магнита. Этот пример есть в physics.ptc.
или увлекались за объектом и создавали эффект реальных событий.
"Увлекалась за объектом" - это просто магнит, который перемещается. Двигайте магнит вместе со своим объектом и частицы будут следовать за объектом.
Например, горит костёр с дымом. Через дым прыгает персонаж и дым как бы увлекается за персонажем как в реальной жизни. Возможно ли организовать такое с помощью Magic Particles ?
Ну, все механизмы для этого есть, другое дело, сможете ли вы этим воспользоваться. В нужный момент цепляем на персонаж магнит, а на частицы ставим действие типа "Магнетизм" и указываем прицепленный магнит в качестве целевого. У магнита задаем максимальный радиус действия силы магнетизма, чтобы он притягивал не весь костер, а только ближайшие частицы. После того, как частицы "потянулись" за магнитом весь этот процесс нужно отключить, чтобы частицы не продолжали "преследовать" персонаж за пределами костра. Как-то так, короче.
2) Или, возможно, но через иллюзию - включаем ветер в нужном направлении, при определённых событиях в игре, и частицы частично полетели за прыгающим персонажем. Так возможно ?
Да, возможно, только нужно будет в костре создать в небольшом количестве те частицы, которые будут следовать за персонажем и именно на эти частицы воздействовать ветром, иначе у вас дёрнется весь костёр, что, наверное, не очень правильно.
но и частички, которые падают на пол, в моей сцене, взаимодействуют с полом : отскакивают от него и освещают близкие участки пола свечением частиц соответствующим цветом.
отскочить от пола частица сможет, но частица не является источником освещения и что-то освещать вы уже должны самостоятельно, используя координаты частиц как координаты источника света.
Возможно ли это с Magic Particles при интеграции в 3D сцену ? Или Magic Particles, всё-таки, больше для эффектов на расстоянии, и не очень пригодна для реального взаимодействия 3D объектов из сцены игры с системами частиц созданными Magic Particles ?
На мой взгляд, там возможностей вполне достаточно. Я вообще не помню, например, чтобы где-то магниты были в таком виде, как у меня (в том же UDK такого нет). Т.е. непонятно, что ещё нужно-то ? Реализма никакого в играх не существует (только очень упрощенная имитация), например, если какой-то симпатичный объект должен сталкиваться с другим симпатичным объектом, то делают очень упрощенные варианты этих моделей, которые и участвуют в реальной проверке на столкновение, а визуально на экране объект может быть очень навороченным, но проверяются всегда плохенькие копии.