Bloom в EEVEE на прозрачном фоне

Эффект рассеянного свечения «Bloom» в рендер-движке EEVEE выглядит очень впечатляюще, но не отображается при рендере на прозрачном фоне.

Исправить ситуацию можно следующим образом:

Читать далее «Bloom в EEVEE на прозрачном фоне»

Как оставить от объекта только тень в Eevee

Для того чтобы отрендерить в Blender Eevee только тень, падающую от объекта, нужно:

  1. Назначить объекту стандартный материал с шейдером Principled BSDF и установить параметр Alpha равным 0.

  1. В свойствах материала установить режим смешивания в Additive или Alpha Clip.

Автоклик в Pie Menu

Повысить скорость и удобство работы с «Pie Menu» в Blender можно используя «автоклик». Для этого необходимо нажать кнопки вызова нужного «Pie Menu», не отпуская их провести мышкой в сторону нужного пункта и только тогда отпустить кнопки на клавиатуре. Кликать мышкой по пункту меню в этом случае не нужно, выбор делается автоматически.

15 изменений, с которыми вы наверняка столкнетесь при переходе с Blender 2.79 на Blender 2.80

  1. Выбор объектов

2.79: выбор производится правой кнопкой мышки
2.80: выбор производится левой кнопкой мышки

  1. T-панель

2.79: вызывалась нажатием клавиши t
2.80: теперь ее нет, функции переместились в основное меню или в контекстное меню по нажатию на правую кнопку мышки

  1. Снятие выделения

2.79: a — выделить всё и снять всё выделение
2.80: a — выделить всё, a — a или alt+a — снять всё выделение

Читать далее «15 изменений, с которыми вы наверняка столкнетесь при переходе с Blender 2.79 на Blender 2.80»

Константы

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

Эти константы:

  • pi — число «Пи» = 3.1415…
  • e — число Эйлера = 2,7182…
  • tau — число «Тау» = 6.2831…

Нодовый дисплейс в Blender 2.8

В Blender 2.8 нодовый дисплейс в рендер-движке Cycles был изменен со скалярного на векторный. Если просто подсоединить черно-белую карту высот на вход Displace нода MaterialOutput, как это делалось в Blender 2.7, она не даст нужного результата.

Для того, чтобы нодовый дисплейс в Blender 2.8 рассчитывался корректно, нужно преобразовать карту высот в вектор с помощью двух нод: CombineXYZ и VectorDisplacement. Карту высот нужно подключить на вход Y нода CombineXYZ, а его выход Vector соединить со входом Vector нода VectorDisplacement. После чего соединить выход Displacement нода VectorDisplacement со входом Displacement нода MaterialOutput.

Читать далее «Нодовый дисплейс в Blender 2.8»

Как узнать, включен ли режим просмотра Local View в окне 3D View

Следующая команда вернет список окон 3D_VIEW в которых включен режим работы Local View:

 

Куда исчезли значки управления видимостью объектов в аутлайнере в Blender 2.8

В последних версиях Blender 2.80 в окне аутлайнера пропали иконки управления видимостью объектов.

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

После закрытия диалогового окна иконки появятся на своих местах.

Куда исчезла возможность удаления двойных вертексов Remove Doubles в Blender 2.80

Удобная в Blender 2.7 функция удаления задвоенных вертексов Remove Doubles в Blender 2.80 исчезла из меню. На самом деле она не удалена, ее просто переименовали в «By Distance» и перенесли в меню Vertex — Merge Vertices.

Как получить глобальные координаты вертекса

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

 

Как в Blender 2.8 вернуть режим выделения из Blender 2.7

В Blender 2.8 режим выделения объектов был изменен. Команда «выделить все» по прежнему привязана к нажатию клавиши «а», но команда «полностью снять выделение» в Blender 2.8 теперь привязана на двойное нажатие клавиши «а» или на комбинацию клавиш «alt + a». Однако можно несложно вернуть режим выделения как в Blender 2.7 — выделение и снятие выделения по последовательному нажатию одной клавиши «a».

Для этого нужно в окне «Preferences» в разделе «Keymap» ввести в поле поиска «object.select». В результатах поиска в разделе «Object mode» в строке привязки к нажатию клавиши «a» изменить параметр «Action» на «Toggle».

Это вернет привычное выделение в объектом режиме.

Читать далее «Как в Blender 2.8 вернуть режим выделения из Blender 2.7»

Как установить цветовую тему в Blender

Цветовые темы для Blender можно настроить самостоятельно, однако гораздо удобнее установить уже настроенную тему из внешнего файла.

Для того, чтобы установить новую цветовую тему в Blender:

Читать далее «Как установить цветовую тему в Blender»

Как изменить размер панелей в Blender

Для того, чтобы изменить размер Т- или N-панели интерфейса в Blender нужно просто зажать мышкой край панели и потянуть влево-вправо. Однако в этом случае меняется только размер самой панели, но не элементов интерфейса на ней.

Чтобы изменить размер самих элементов и шрифта на панели, нужно:

  • навести курсор на панель
  • зажать вместе клавишу «ctrl» и среднюю кнопку мышки (колесико)
  • подвигать мышкой вверх-вниз

Этот прием работает не только для боковых панелей, но еще и для всех панелей окна «Properties».

Координатные оси в привычном виде в Blender 2.8

Отображение координатных осей в окне вьюпорта можно переключить в простой и привычный вид, как в Blender 2.7.

Для этого нужно:

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

Как отключить подтверждение удаления в Blender 2.8

При попытке удаления объекта нажатием на клавишу «x» Blender запрашивает подтверждение, действительно ли нужно выполнить удаление объекта.

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

Читать далее «Как отключить подтверждение удаления в Blender 2.8»

Быстрое перемещение модификаторов в стеке

Комбинация клавиш «shift+r», которая повторяет совершенное действие, работает не только при редактировании меша, но и с интерфейсом Blender. Например с ее помощью можно быстро перемещать модификатор в стеке модификаторов вверх и вниз, не гоняясь за убегающими стрелками перемещения.

Быстрое вращение геометрии вокруг ребра

Если ребро распологается не параллельно глобальным осям X, Y или Z, быстро повернуть вокруг него полигоны меша затруднительно — нужно переключиться в локальную систему координат ребра, зафиксировать ее оси, и только потом выполнять поворот относительно этих осей. Однако эту операцию можно выполнить быстрее — достаточно расположить вьюпорт параллельно одной из осей ребра и выполнять поворот простым нажатием клавиши «r».

Чтобы быстро повернуть полигоны вокруг ребра нужно:

  • включить режим вращения вокруг активного объекта (Active element),
  • выделить полигоны, которые нужно повернуть,
  • последним (чтобы оно стало активным элементом) выделить ребро, вокруг которого нужно вращать геометрию,
  • нажатием комбинации клавиш shift + Num1 (Num3 или Num7) установить вьюпорт параллельно оси ребра, вокруг которой нужно сделать поворот,
  • вращать геометрию нажатием клавиши «r».

Показ и скрытие коллекций в Blender 2.8

Простое нажатие на «значок с глазом» коллекции в Blender 2.8 включает и выключает отображение объектов из этой коллекции во вьюпорте. Для того, чтобы одним кликом отобразить только объекты из выбранной коллекции, а остальные — скрыть, нужно кликнуть по значку с глазом с зажатой клавишей Ctrl.

Верхнее и нижнее расположение панели инструментов в Blender

В Blender 2.8 по умолчанию панель инструментов в рабочих окнах теперь расположена сверху. Однако можно легко вернуть привычное расположение панели, переставив ее вниз.

Для этого нужно кликнуть правой кнопкой мышки на панели и выбрать «Flip to Bottom» для переноса панели вниз. Для того чтобы переставить панель обратно наверх, нужно кликнуть по ней правой кнопкой и выбрать «Flip to Top».

Эта возможность не является эксклюзивом для версии 2.8, тоже самое можно проделать и для версии Blender 2.7.

Как продолжить выделение в Blender

Комбинация клавиш Ctrl Shift + Num+ продолжает начатое выделение с заданным шагом. Кажое последующее нажатие этой комбинации клавиш увеличивает выделение на один шаг.

Num+ — клавиша «+» на цифровой части клавиатуры.

Как узнать версию Python, используемую в Blender

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

Это означает, что в текущей версии Blender используется Python 3.7.0.

Чтобы вывести результат в более привычной форме, можно использовать команду:

или в полной форме:

Портирование аддона для Blender 2.7 в Blender 2.8

В API последней версии Blender 2.8 разработчики внесли множество изменений, поэтому практически все скрипты и аддоны, написанные для более ранних версий Blender (2.7 и ниже), перестали работать. Для того, чтобы пользоваться полюбившимися аддонами в новой версии Blender, их нужно портировать — исправить их код для корректной работы с новым API Blender.

Изменения, которые необходимо внести в код аддона, чтобы он заработал в Blender 2.80:

Читать далее «Портирование аддона для Blender 2.7 в Blender 2.8»

Как добавить нодовой группе вход целочисленного типа Int

Для того чтобы добавить в группу нодов целочисленный вход/выход (Int) нужно:

  1. Установить аддон BIS версии не ниже 1.5.2.
  2. Выделить нужную нодовую группу в окне Node Editor,
  3. В T-панели во вкладке «BIS» в разделе «Tools» нажать «+ Input» для создания входного узла или «+ Output» для создания выходного узла.

Является ли свойство объекта read-only — только для чтения

Для того, чтобы проверить, является ли какое-либо свойство любого объекта Blender (меша, нода, модификатора и т.д.) read-only — «только для чтения», нужно выполнить следующие действия:

  1. Для проверки через функцию is_property_readonly нужно выполнить команду вида:

<объект>.is_property_readonly(‘<название свойства>’)

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

<объект>.bl_rna.properties[‘<название свойства>’].is_readonly

Например свойство меша is_editmode (находится ли меш в режиме редактирования) для активного меша:

Автоматически включается режим перспективы в Blender 2.8

В новой версии Blender 2.80 в окне 3D вдиа (3D Viewport) при прокрутке колесом для изменения масштаба или при нажатии кнопок на цифровой части клавиатуры (1, 3, 7, 9) для центрирования вида с разных сторон автоматически меняется режим проекции (оргография/перспектива).

Для того, чтобы отключить автоматическую смену режима нужно в настройках User Preferences — Navigation изменить значеие переключателя Auto Perspective: