Blender Python ► 8. Как сделать из скрипта аддон

preview_player
Показать описание
Развитие канала напрямую зависит от вашей реакции

В этом видео мы рассмотрим 2 разных способа автоматического выполнения скриптов в Блендер, в том числе регистрацию скрипта в качестве аддона.

Буду рад видеть в подписчиках:

Англоязычные ресурсы (временно не обновляю в связи с санкциями):

#python #блендер #пайтон
Рекомендации по теме
Комментарии
Автор

Спасибо Саймону Пеггу за полезные уроки по Блендеру!

RavenSolid
Автор

Класс!!!
Замечательные уроки по python для blender
Закрепил знания по созданию аддонов для blender
Спасибо!!!

dizfx
Автор

На одном дыхании ! Подача супер ! Низкий поклон !

СМОТРИВНАУШНИКАХ
Автор

Оказалось даже проще, чем казалось на первый взгляд, спасибо большое!

bRcErzZz
Автор

Очень круто, продолжай дальше и удачи!

edwardsem
Автор

Спасибо за уроки, всё прекрасно и понятно <3

nart
Автор

спасибо огромное за понятное объяснение

shokhjahonisroilov
Автор

Ну это лайк ))
..и коммент :D

Спасибо!

Vladimir_Stepchenkov
Автор

Очень хочется продолжение серии по питону в блендере

scamberkk
Автор

Суперски. Теперь я знаю как обернуть свой нубо-аддон:)

Constantyn
Автор

Там был вопрос про импорт сторонних модулей. Если они нужны для аддона, их придётся целиком поставлять вместе с аддоном. Такая практика допускается, но в этих случаях следует обязательно указывать это в описании аддона. Чтобы их использовать в аддоне, нужно сначала импортировать в скрипте предустановленный модуль sys, каким-то образом определить местоположение файлов с нужными сторонними модулями (путь до папки с ними) и добавить этот путь в sys.path с помощью append. Т.е. sys.path.append(путь до папки с модулями).

AndreySokolovRu
Автор

Спасибо за подробные объяснения! Андрей, подскажите есть группа, внутри которой находятся текстуры Noise и Voronoi. Допустим мне нужно изменить в Noise 3D на 4D, а в текстуре Voronoi F1 на F2. Для этого нужно каждый раз входить в группу и менять. Есть ли способ с помощью Python прописать эти функции снаружи группы. Другими словами не входя внутрь группы иметь возможность выбирать нужные опции у обеих текстур.

ziko
Автор

Андрей, добрый день! Большое спасибо за Ваш труд! Вы - лучший автор этой ниши, которого мне доводилось смотреть. Являюсь новичком, как в Pyton, так и в Blender и Ваши ролики вселяют надежду, что мою задачу реально выполнить. Подскажите, пожалуйста, как можно импортировать в блендер значения из Excel или блокнота? Суть в том, чтобы автоматизировать изменения в объекте под новые значения из стороннего файлика расширения Excel или блокнота. Возможно, Вы встречали такие аддоны или функции, методы. Хоть что-нибудь😄 Спасибо!

Анастасия-жуг
Автор

Кстати, не хочешь сделать урок по animation nodes?

TheDustyChannel
Автор

Здравствуйте! Очень понравилась серия уроков по пайтоне в блендере, вы хорошо и понятно объясняете, хотелось бы продолжения =)
Вы планируете делать еще уроки по скриптам? Если нет, то можете дать совет где можно научиться писать аддоны, какие ни будь курсы, или что то подобное?

axelblack
Автор

Привет! Спасибо за уроки, очень помогают при работе с скриптами в блендере)
Пишу свой первый аддон для блендермаркетса и возникают, по ходу дела, такие вопросы:

1. Шифруется ли как-то код аддона, применяется ли обфускация? Если распрастроненна практика открытого кода, то это только к лучшему)
2. Делают ли какую-то проверку покупки айтема на бледнермаркетс? На других площадках часто делают часть конента для аддона в бесплатном доступе, а основная часть - платная. И при вводе кода покупки она октрывается.
3. Я пока всё делаю через bpy.data... и уже возникают куча "заморочек" при работе в таком формате. Например при копировании объектов и дальнейшем востановлении их родительских связей. Нормальна ли практика использования в аддоне bpy.ops... и bpy.context...? Так как это всё контекстно зависимо, не возникает ли ошибки, когда пользователь не там находится или не в том режиме работает?

С Новым годом! :)

donberserk
Автор

Андрей, подскажите пожалуйста, возможно ли при помощи python написать свой модификатор? к примеру сделать miror по 2м осям как в 3D Max (по сути поворот на 180), на данный момент приходится пользоваться array с empty что крайне бывает не удобно, спасибо.

mastercat
Автор

Как обновлять мой разрабатываемый аддон с несколькими модулями находясь в Blender при редактировании кода?
Есть кнопка "reaload ALL scripts", но хотелось бы только ОДИН аддон перезагрузить (тот который я редактирую и хочу обновить)...

Спасибо за ролик!

bicukow
Автор

Подскажите пожалуйста, можно ли сделать скрипт/аддон где функции будут исполнятся с привязкой к кнопкам на клавиатуре?

andreypestryakov
Автор

Всё, премьера закончилась, меня выкинуло из чатика. Если остались какие-то вопросы, задавайте здесь, в комментариях.

AndreySokolovRu