PMG
https://forum.pmg.org.ru/

Вопрос относительно урока 19
https://forum.pmg.org.ru/viewtopic.php?f=1&t=7959
Страница 1 из 1

Автор:  Paziel [ 14 апр 2010 03:59 ]
Заголовок сообщения:  Вопрос относительно урока 19

Я учусь в университете, и в своей курсовой хочу использовать машину моделирования частиц, описанную в 19-м уроке. Но столкнулся с такой проблемой:
необходимо реализовать что-то вроде снега, но частицы появляются исключительно в центре окна, а мне нужно как-то описать их рандомное появление в произвольной точке окна приложения.
Вы - люди опытные, подскажите пожалуйста, а то я чего-то не догоняю...

Автор:  MagicWolf [ 14 апр 2010 08:36 ]
Заголовок сообщения:  Re: Вопрос относительно урока 19

Я тоже не совсем Вас понимаю. Вроде бы ничего сложного. Задаешь массив координат и поворотов снежинок (можно еще какие-нибудь деформации или разные формы, эффекты). Затем выводишь модельку по разным координатам. Координаты новых снежинок задаешь случайно на плоскости, новые запускаешь, когда старые удаляются, например, по достижению земли или других объектов. Вниз снежинки спускаются с небольшим отклонением от заданной линии спуска (необязательно прямая перпендикулярная земли, если ветер - наклон).

Автор:  Paziel [ 14 апр 2010 11:34 ]
Заголовок сообщения:  Re: Вопрос относительно урока 19

Меня прежде всего интересует где и как можно изменить положение светлого квадратика в центре экрана, от которого разлетаются в уроке частицы. Или его как-то возможно сделать невидимым или убрать? Я не совсем понимаю "природу его появления" :?
А вообще, у меня идея сделать сценку, на которой будет гореть из большого стационарного факела олимпийский огонь, при этом паралелльно идёт снег. Если я правильно понимаю, то для огня, и для снега нужно будет создавать разные массивы частиц. И вот как раз при создании снега возник описаный в первом посте вопрос.

Автор:  MagicWolf [ 14 апр 2010 16:38 ]
Заголовок сообщения:  Re: Вопрос относительно урока 19

Я так думаю, что это начальное положение всех частиц.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/