Blender Code examples - удобная шпаргалка для скриптов с пояснениями
Приветствую всех, кто решил сюда заглянуть!
Думаю, всем. кто работал со скриптами (и аддонами в том числе), хотелось бы иметь под рукой какую-то шпаргалку, а еще желательно с пояснениями. Чтож, тогда я получается исполнил вашу просьбу:)
Blender Code Examples - это репозиторий с примерами кода для различных областей (операторы, UI, т.д.).
Все подробно расписано и прокомментировано. Самая примечательная особенность - я стараюсь вносить все новое, что узнаю (а узнаю новое я часто). Из-за этого моя шпаргалка/справочник становится даже подробнее официальной документации! И также именно поэтому у этого справочника нет понятия "финальная версия". Он всегда будет дополняться
Официальная документация:
А вот как у меня :D
Шпаргалка постоянно улучшается, так как я говорил ранее, что постоянно узнаю что-то новое и добавляю это. Также думаю над способами организовать все это дело получше (например была мысль организовать это все в pdf). Использовать ее могут так профессионалы, так и новички в своем обучении, благодаря подробнейшему описанию
На данный момент у меня есть:
- Операторы (что это такое, аргументы, несколько дополнительных плюх)
- UI (панели, меню, и все остальное)
- Свойства
- Пример простого аддон
- Пример использования аддона как импортируемого модуля в скрипте/другом аддоне (основано на этом наблюдении)
- Помимо сплошного текста там, где надо - приложены иллюстрации
Нашли ошибку, есть предложение как улучшить репозиторий? Обязательно пишите, выслушаю всех. Надеюсь, этот репозиторий вам подсобит
А на этом все. Всем хорошего скриптинга без непонятных ошибок, всем пока!
https://disk.yandex.ru/i/cUpPvM2Jpx8vTA
Зависит наверно от софта, который управляет рендерингом. Я не делал рендер фермы, нету ресурсов на это, поэтому только от знакомых знаю. Он использовал Flamenco. На винде не получилось запустить, однако на линуксе все заработало. Это нормально в принципе, блендер студия вся на линухе сидит, на винде не могут протестить, поэтому как обычно приходится нам:) насчет другого софта для рендер ферм не знаю, там уж гуглить и в пабликах спрашивать
Ок. Спасибо.
Тут https://disk.yandex.ru/i/FixE-PCH6hcv2w
О да, с телефона у меня тоже битая. Но с компьютера почему-то работало. Посмотрю, что там
Если первое я ещё понял, то, что значит регистрация класса в Python в Blender?
bpy.utils.register_class(). операторы, панели, менюхи надо регистрировать, чтоб блендер мог с ними взаимодействовать
Во! Я бы это добавил в readme, например! Было бы удобно. Не все шарят в питоне, и чтобы лишний раз не гуглить. :)