понедельник, 19 декабря 2016 г.

Пока так.

    В принципе, вполне работоспособная версия, я было даже обрадовался, дескать закончил. Ага, как же, размечтался, одноглазый. Работать - то оно работает, но только до тех пор, пока частицам не надо просчитывать столкновения и вот тут вылезает такая неприятность, что теряются ключи, потому что система частиц теряет свои частицы, или еще что с ними делает, и фиг знает, как эту проблему решить. Обидно, да. Вдвойне обидно, что иногда оно работает вполне себе нормально, а потом как вожжа под хвост попадает. Буду думать, а пока свежая версия.
explodeToShape0.9.py.7z
Лицензия:
    "Скачивая этот аддон, вы соглашаетесь с тем, что данный аддон поставляется "как есть", автор не несет ответственности за любой причиненный данным аддоном вред вашему Блендеру, компьютеру, здоровью, планете, душе. Используя данный аддон вы соглашаетесь с возможным приближением момента тепловой смерти Вселенной. " )))

суббота, 17 декабря 2016 г.

Добавил что хотел.

Добавил кнопочку запекания результата работы оператора, как и хотел. Также добавил возможность включения/отключения воздействия гравитации на траекторию частиц. Код сейчас добавлять не буду, смотрите картинку:

пятница, 16 декабря 2016 г.

Баловался.

     Всех с Пятницей!
     Возился с одной задумкой, хотелось добавить кнопочку на панель настройки оператора, для так сказать, оформления результата настройки. Делалось это для аддона взрыва, но он уже изрядно разросся, поэтому я не рискнул сразу в его коде писать. Если всё выгорит, а меня всё равно терзают смутные сомнения, то можно будет видеть траекторию разлета осколков, и настраивать параметры как нравится и только когда уже всё будет готово, запаковывать в ключи формы. Сейчас во время работы оператора приходится гонять туда -сюда текущий кадр сцены, чтобы просто увидеть результат.


суббота, 10 декабря 2016 г.

Зря жаловался.

    Внезапно всё пошло, причем почти сразу же после написания предыдущего поста. Логику добавления системы частиц я поменял, еще кое-какие изменения есть. По сути эта версия уже Бета, основной функционал готов, осталось только напильником пройтись, попереименовывать некоторые переменные, определиться с диапазоном их изменения, возможно добавить еще каких настроек, или наоборот, какие-то настройки убрать. Еще добавить всякие подсказки, короче красиво оформить. Да, проверку типа объекта надо сделать, чтобы оно не пыталось взорвать лампочку, к примеру.
 
    Долго провозился с системой частиц, сразу всем хочу сказать, не надо для изменения текущего кадра в сцене использовать scene.frame_current, оно так не работает, система частиц плевать хотела на такое изменение, юзайте scene.frame_set(), если бы я сразу им воспользовался, то пару дней не провозился бы.


    Ниже код, какой он есть сейчас. ДЛИННОТА!



четверг, 8 декабря 2016 г.

что-то оно не хочет опять.

   Хотел переделать логику добавления/удаления модификаторов системы частиц. Сейчас всё это дело на каждую копию вешается в индивидуальном порядке, при этом настроики системы частиц у всех копий одинаковы. Планировал добавлять систему частиц и модификаторы только на первую копию, а потом клонировать уже её, с этим как раз проблем нет. А вот когда начинаю применять модификаторы система частиц впирается рогом и не дает изменить сетку копий. Причем ручками применяю - всё работает. Разобрался заодно с ключами анимации, теперь они Linear.

четверг, 10 ноября 2016 г.

понедельник, 7 ноября 2016 г.

Переезд кнопки.

    Погонял кнопку исполнения оператора по разным местам и панелям, по результату сделал вывод, что если разместить кннопку во вкладке DATA, как изначально планировалось, то блендер просто не даст изменить активный объект, вроде как выбрал какой-то объект, значит с ним и работай, нечего с объекта на объект зайцем скакать. Зато в меню 3D окна - пожалуйста, делай что хочешь, так что кнопка оператора туда переезжает. Покамест вожусь с настройкой интерфейса, точнее почитываю, что попадается про это дело, надо сделать крутилки кучи настраиваемых параметров. Так-то на пробу вставил пару проперти, все нормально работает, только не очень опрятно получается. Модификатор Solidify я добавил, надо еще несколько изменить логику работы оператора, добавлять систему частиц и модификаторы только на первый клон, а уже с него все копировать. Еще надо поправить получающуюся анимацию, кривые ключей почему-то создаются типа Безье, нехорошо, надо линейные.