Blender Code examples - удобная шпаргалка для скриптов с пояснениями

Приветствую всех, кто решил сюда заглянуть!

Думаю, всем. кто работал со скриптами (и аддонами в том числе), хотелось бы иметь под рукой какую-то шпаргалку, а еще желательно с пояснениями. Чтож, тогда я получается исполнил вашу просьбу:)

Blender Code Examples - это репозиторий с примерами кода для различных областей (операторы, UI, т.д.).

Screenshot_20230120_200355.png

Все подробно расписано и прокомментировано. Самая примечательная особенность - я стараюсь вносить все новое, что узнаю (а узнаю новое я часто). Из-за этого моя шпаргалка/справочник становится даже подробнее официальной документации! И также именно поэтому у этого справочника нет понятия "финальная версия". Он всегда будет дополняться

Официальная документация:

Официальная документация

А вот как у меня :D

Screenshot_20230120_202023.png

Шпаргалка постоянно улучшается, так как я говорил ранее, что постоянно узнаю что-то новое и добавляю это. Также думаю над способами организовать все это дело получше (например была мысль организовать это все в pdf). Использовать ее могут так профессионалы, так и новички в своем обучении, благодаря подробнейшему описанию

На данный момент у меня есть:

  • Операторы (что это такое, аргументы, несколько дополнительных плюх)
  • UI (панели, меню, и все остальное)
  • Свойства
  • Пример простого аддон
  • Пример использования аддона как импортируемого модуля в скрипте/другом аддоне (основано на этом наблюдении)
  • Помимо сплошного текста там, где надо - приложены иллюстрации

Нашли ошибку, есть предложение как улучшить репозиторий? Обязательно пишите, выслушаю всех. Надеюсь, этот репозиторий вам подсобит

А на этом все. Всем хорошего скриптинга без непонятных ошибок, всем пока!

765 0 850 9
11
2023-01-21
Что-то у вас какая-то битая картинка в середине?
2023-01-21
А так 10 баллов, у вас очень крутые материалы!
2023-01-21
Мятный ДворецкийЧто-то у вас какая-то битая картинка в середине?
ээээм, где?
https://disk.yandex.ru/i/cUpPvM2Jpx8vTA
2023-01-23
Крайне полезный материал. СПАСИБО Саня. Вопрос насколько удобно рендерить по сети в Blender?
2023-01-23
zemzenКрайне полезный материал. СПАСИБО Саша. Вопрос насколько удобно рендерить по сети в Blender?
Спасибо, всегда рад помочь.
Зависит наверно от софта, который управляет рендерингом. Я не делал рендер фермы, нету ресурсов на это, поэтому только от знакомых знаю. Он использовал Flamenco. На винде не получилось запустить, однако на линуксе все заработало. Это нормально в принципе, блендер студия вся на линухе сидит, на винде не могут протестить, поэтому как обычно приходится нам:) насчет другого софта для рендер ферм не знаю, там уж гуглить и в пабликах спрашивать
2023-01-23
Александр Демченков Спасибо, всегда рад помочь.
Зависит наверно от софта, который управляет рендерингом. Я не делал рендер фермы, нету ресурсов на это, поэтому только от знакомых знаю. Он использовал Flamenco. На винде не получилось запустить, однако на линуксе все заработало. Это нормально в принципе, блендер студия вся на линухе сидит, на винде не могут протестить, поэтому как обычно приходится нам:) насчет другого софта для рендер ферм не знаю, там уж гуглить и в пабликах спрашивать

Ок. Спасибо.
2023-01-23
Александр Демченковээээм, где?
https://disk.yandex.ru/i/cUpPvM2Jpx8vTA

Тут https://disk.yandex.ru/i/FixE-PCH6hcv2w
2023-01-23
Дмитрий Литвинов (Nopomuk)
Тут https://disk.yandex.ru/i/FixE-PCH6hcv2w

О да, с телефона у меня тоже битая. Но с компьютера почему-то работало. Посмотрю, что там
2023-01-23
"...модуль bpy уже импортирован, а регистрация класса уже сделана"
Если первое я ещё понял, то, что значит регистрация класса в Python в Blender?
2023-01-23
Максим Таран"...модуль bpy уже импортирован, а регистрация класса уже сделана"
Если первое я ещё понял, то, что значит регистрация класса в Python в Blender?

bpy.utils.register_class(). операторы, панели, менюхи надо регистрировать, чтоб блендер мог с ними взаимодействовать
2023-01-23
Александр Демченков
bpy.utils.register_class(). операторы, панели, менюхи надо регистрировать, чтоб блендер мог с ними взаимодействовать

Во! Я бы это добавил в readme, например! Было бы удобно. Не все шарят в питоне, и чтобы лишний раз не гуглить. :)
RENDER.RU