Ссылки на объекты ломаются при использовании отмены 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“.

Нормально о нормалях

Урок о том, что представляют из себя карты нормалей.

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

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

  • 0:08 Проверьте себя: попробуйте найти ошибку
  • 0:34 Что такое Нормаль?
  • 1:12 В чем отличие карт нормалей DirectX и OpenGL?
  • 2:05 Как использовать DirectX карты в Blender?
  • 2:26 Инверсия карты нормалей на вывернутых полигонах
  • 2:53 Бонус

Выравнивание элементов пользовательского интерфейса по колонкам

Часто элементы интерфейса, размещаемые в пользовательских панелях, не соответствуют друг другу по размерам, в результате чего общая компоновка панели выглядит не красиво. В качестве наглядного примера создадим пользовательскую панель и разместим на ней кнопку оператора и текстовое поле ввода.

Выровнять размеры кнопки и поля ввода здесь напрашивается само собой.

Читать далее «Выравнивание элементов пользовательского интерфейса по колонкам»

Как вернуть открытие папок по одиночному клику в Blender 2.8x

В Blender 2.8x при выборе файлов через окно “File Browser” открытие директорий (папок) сделано по двойному клику мышкой. Это изменение внесено для большего соответствия стандартам (директории открываются двойным кликом в большинстве файловых менеджеров, например в “проводнике” Windows), но это не всегда удобно.

Для того, чтобы вернуть открытие директорий по одиночному клику:

Читать далее «Как вернуть открытие папок по одиночному клику в Blender 2.8x»

Тюнингуем Blender

Несколько настроек, которые могут сделать вашу работу в Blender чуть более удобной.

Окно вьюпорта

Удалите куб. Каждый раз, открывая новую сцену, вы удаляете куб. Сделаем это раз и навсегда?

Удалите источник освещения lamp. В большинстве сцен вы будете настраивать освещение совершенно по новому.

Камеру можно убрать в отдельную коллекцию и скрыть ее из вьюпорта (нажать на “глаз” в аутлайнере), чтобы камера не мешала работе со сценой.

Читать далее «Тюнингуем Blender»

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

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

  • Добавлено переназначение материалов для объектов без назначенного материала.

Gumroad

Оптимизация настроек материала стекла под Cycles

Для того чтобы сделать рендер стеклянных объектов в Cycles более быстрым и чистым, можно отрегулировать просчет материала стекла с учетом количества отскоков луча.

Читать далее «Оптимизация настроек материала стекла под Cycles»

Аддон Blender: EEVEE Materials Override

Аддон Blender для быстрого назначения всем объектам сцены одного материала в рендер-движке EEVEE.

Gumroad

Читать далее «Аддон Blender: EEVEE Materials Override»

Как получить полный список коллекций

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

Читать далее «Как получить полный список коллекций»

Как расположить текстуру на объектах случайным образом

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

Читать далее «Как расположить текстуру на объектах случайным образом»

Random Per Island

В Blender 2.82 появилась возможность использовать в шейдерах случайный индекс отдельных островов развертки (UV Island). Случайный индекс островов можно получить из нода Geometry.

Только для рендер-движка cycles.

Глобальная замена материалов в сцене для рендер-движка EEVEE

Часто бывает нужно получить рендер всей сцены с одним материалом. Например для “глиняных” рендеров (clay render) или рендеров сетки (wireframe render). Если для рендер-движка Cycles в настройках View Layer Properties – Override предусмотрена возможность глобально заменить все материалы на один, то для рендер-движка EEVEE такой возможности нет.

Быстрое переопределение материалов для рендер-движка EEVEE можно сделать с помощью небольшого скрипта, как это показано в следующем видео:

Автор скрипта и видео Виталий Сокол

Читать далее «Глобальная замена материалов в сцене для рендер-движка EEVEE»

Как настроить рост камеры в режиме “прогулки”

Для того, чтобы настроить рост в режиме просмотра 3D-сцены “прогулка” – включается комбинацией клавиш shift + ` , нужно в окне “Preferences” в разделе “Navigation” отметить галочку в пункте “Graviti” и отрегулировать рост (высоту расположения камеры над поверхностью) в параметре “View Height”.

Как включить градиентный фон во вьюпорте

Для того чтобы включить в окне 3D View градиентный фон нужно:

  • открыть окно Preferences
  • выбрать пункт Themes
  • в разделе 3D View – Theme Space – Gradient Colors отметить чекбокс “Use Gradient”
  • здесь же настроить цвета перехода градиента Gradient HighOff и Gradient Low
  • для сохранения изменений нажмите кнопку “Save Preferences”

Базовая схема PBR-материала

Базовая схема построения PBR (физически корректного) шейдера на нодах в Blender выглядит следующим образом:

Обратите внимание, все ImageTexture ноды, кроме ноды для базового цвета (Base Color), используют NonColor цветовое пространство.

Генератор шаблонов для создания аддона v.1.3.0

Генератор шаблонов для создания аддона Blender обновлен до версии 1.3.0.

  • Добавлен шаблон для Blender 2.83.
  • Для шаблонов 2.82 и 2.83 добавлена перезагрузка при нажатии F8.
Gumroad

 

Как поставить вьюпорт, чтобы выделенный полигон оказался параллельно экрану

Для того, чтобы сориентировать окно просмотра “3D View” параллельно выделенному полигону нужно нажать комбинацию клавиш:

shift + Num 7