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

Промежуточный итог.

    Хвастать пока нечем. Пока делал GUI для оператора взрыва объекта, в общем ниже картинка:

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

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

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

воскресенье, 6 ноября 2016 г.

Как я и думал.

    При работе оператора от назначенной кнопки почему-то не происходит смена текущего объекта, сиречь bpy.context.object. Поэтому, при работе все модификаторы вешаются не на клоны объекта, а на  сам объект.

пятница, 4 ноября 2016 г.

Что за ерунда?

    Переписал оператор взрыва объекта, с добавление модификатора Solidify, при вызове оператора из текстового редактора всё работает нормально, как только делаю оператору кнопку на панели, при нажатии этой кнопки в консоли сплошные ошибки. Система частиц и модификаторы вешаются на объект, на котором их быть не должно. Тьфу...