Аддон Blender: NodeTree Source

Аддон Blender для конвертации нодов материалов в исходный код на python и сохранения его в библиотеке.

Gumroad

Читать далее «Аддон Blender: NodeTree Source»

Как повернуть объект в Blender Python API

Для управления поворотом объекта служит свойство “rotation_euler”. Оно представляет собой список из трех значений, каждое из которых соответствует повороту вокруг координатных осей в радианах. В rotation_euler[0] хранится поворот вокруг оси X, в rotation_euler[1] – вокруг оси Y и в rotation_euler[2] – вокруг оси Z. Для того, чтобы повернуть объект вдоль нужной оси на нужный угол, нужно задать значение поворота в радианах в соответствующем нужной оси поле rotation_euler.

Например, чтобы повернуть активный объект вокруг оси X на 90 градусов, нужно выполнить следующий код:

math.radians удобно использовать для преобразования угла из градусов в радианы.

Как переключать flat – smooth шейдинг через Blender Python API

Режим отображения flat/smoot моделей регулируется через свойство “use_smooth” для каждого полигона модели.

Для того, чтобы включить режим сглаженного (smooth) отображения полигонов, нужно для каждого полигона установить свойство “use_smooth” равным True.

Для активного объекта:

Чтобы установить режим отображения флэт (flat) – для каждого полигона нужно установить “use_smooth” равным False.

Чтобы изменение отобразилось на экране, нужно вызвать обновление данных объекта.

Аддон Blender “EEVEE Materials Override” v. 1.2.0.

Обновление аддона “EEVEE Materials Override” до версии 1.2.0.

  • Добавлена возможность исключать выбранные материалы из переопределения.

Gumroad

Collection Manager

Введение в использование аддона “Collection Manager”, значительно улучшающий возможности работы с коллекциями в Blender. Этот аддон включен в базовые аддоны Blender 2.83.

Автор: Павел Котелевец (1D_Inc)

Прольем свет на цветовые пространства

Урок, рассказывающий о цветовых пространствах, используемых в Blender.

Автор Михаил Солуянов

Краткое содержание:

  • 0:00 – Об особенностях зрения
  • 1:18 – Что такое sRGB?
  • 2:02 – Разница между Linear и sRGB
  • 2:30 – Почему Blender использует Linear вместо sRGB?
  • 3:03 – Нормали и Non-color data

 

Переключение на вид из камеры через Python API

Для переключения к виду из камеры нужно выполнить следующую команду:

Данный оператор работает в режиме “тоггл”, поэтому его повторное выполнение вернет вид в окне к предыдущему состоянию.

Читать далее «Переключение на вид из камеры через Python API»

Преобразование между системами координат

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

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

Как прокрутить кадры анимации во вьюпорте

Для того, чтобы прокрутить анимацию не переключаясь из окна вьюпорта, нужно зажать клавишу Alt и покрутить колесико мышки.

Этот способ проигрывания анимации работает даже если нет открытого окна “TimeLine”.

Как сделать соединения нодов в Blender 2.8 не прямыми, а изгибающимися, как раньше

В Blender 2.8 соединители нодов в окне “Shader Editor” по умолчанию сделаны прямыми, в отличие от более ранних версий, где они плавно изгибались. Вернуть привычный изгиб соединительных связей можно в настройках:

  • Откройте окно “Preferences”
  • Перейдите в раздел “Themes”
  • Разверните ветку дерева “Node Editor”
  • В поле “Node Curving” установите значение больше 0. 0 означает прямые линии, чем больше значение – тем больше будет изгиб. Значение 4 соответствует тому изгибу, который был в версиях Blender 2.7x.

Удаление двойных вершин в Blender 2.83

В Blender 2.83 вызов функции слияния / удаления двойных вершин переназначен на нажатие клавиши “m”. Использующееся ранее сочетание клавиш “alt + m”, теперь вызывает функцию разбиения полигонов.

Edit Source

Для тех, кто хочет разобраться в том, “как устроен Blender”, для написания своих собственных скриптов или аддонов, разработчики предусмотрели очень удобную возможность – просматривать код любого элемента интерфейса в один клик.

Для того, чтобы посмотреть код какого-либо элемента, в отдельном окне Blender откройте текстовый редактор “Text Editor”, затем просто кликните на нужном элементе правой кнопкой мышки и выберете “Edit Source”.

Читать далее «Edit Source»

Coffee Run

Blender Animation Studio выпустила очередной открытый короткометражный мультфильм под названием “Coffee Run”.

Девушка за чашкой кофе вспоминает свою жизнь.

Мультфильм целиком выполнен в 3D редакторе Blender.

Релиз Blender 2.83

На официальном сайте Blender доступен для скачивания релиз Blender 2.83

Это первая “LTS” версия Blender, рассчитанная на долговременную поддержку.

Официальный “шоукейз” новых возможностей:

Основы освещения в Blender EEVEE

Урок, посвященный разбору различных аспектов освещения в рендер-движке Blender EEVEE.

Автор урока: Brainy Man

Читать далее «Основы освещения в Blender EEVEE»

Ссылки на объекты ломаются при использовании отмены ctrl+z

В линейке Blender 2.8x система отмены операций undo/redo (ctrl+z / ctrl+shift+z) была полностью переделана по сравнению с линейкой 2.7x. Одним из результатов такого изменения API является то, что при выполнении операции отмены все объекты в сцене перестраиваются заново – текущий объект уничтожается, а вместо него создается совершенно новый объект. Ссылки, которые указывали на старый объект, до выполнения операции отмены, после нее указывают на невалидный объект с которым больше нельзя работать.

Читать далее «Ссылки на объекты ломаются при использовании отмены ctrl+z»

Перезагрузка аддонов через F8

В Blender 2.83 аддоны не перезагружаются по нажатию клавиши F8 в окне Preferences – Add-ons. Это происходит потому, что функция перезагрузки аддонов начиная с Blender 2.80 больше не привязана к вызову по этой клавише.

 

Для того, чтобы вновь привязать перезагрузку аддонов к нажатию клавиши F8 нужно:

  1. Откройте окно Preferences
  2. Перейдите в раздел Keymap
  3. Разверните ветку Screen – Screen (Global)
  4. Нажмите кнопку “Add new” внизу списка
  5. В поле оператора identifier введите script.reload
  6. Кликните на поле указания клавиши и нажмите F8 для привязки этой клавиши к вызову указанного оператора.
  7. Нажмите кнопку Save Preferences для сохранения настроек.

 

Куда пропало автозавершение кода в python-консоли Blender 2.82

В Blender 2.81 и более ранних версиях в python-консоли можно было просмотреть возможные варианты завершения набираемого кода, нажав “ctrl + пробел”. В Blender 2.82 эта возможность исчезла.

На самом деле этот функционал в 2.82 не удален, его просто перенесли на нажатие клавиши “tab“.