С версии Blender 4.4 в 3D вьюпорте поменялась цветовая схема отображения ориентации полигонов. Если в предыдущих версиях полигоны, которые имели правильную ориентацию (нормали направлены “наружу” меша) отображались синим цветом, то в версии 4.4 эти полигоны не подсвечиваются никак.
С одной стороны такая цветовая схема выглядит более удобной в использовании, т.к. обычно требуется находить и исправлять только полигоны с неправильной ориентацией (которые смотрят “внутрь” меша), а они, как и раньше, подсвечиваются красным цветом.
С другой стороны можно легко вернуть привычную подсветку полигонов.
Для этого нужно:
- Открыть рабочую область Preferences
- Переключиться на вкладку Themes
- В списке развернуть раздел 3D Viewport
- Найти в нем параметр Face Orientation Front
- Кликнуть на цветовом поле и в открывшемся окне с цветовым кругом установить параметр Alpha равным 0.7
Теперь правильно ориентированные полигоны будут подсвечиваться синим цветом, как в предыдущих версиях Blender.
Эти же цветовые настройки мы можем регулировать и при помощи Blender Python API.
Получить указатель на текущую цветовую тему Blender мы можем следующим образом:
1 2 3 |
bpy.context.preferences.themes['Default'] # <bpy_struct, Theme("Default") at 0x000001F8B2000F20> |
Объект, отвечающий за цветовое оформление 3D вьюпорта, называется “view_3d”, а его свойство, отвечающее за подсветку фронтально ориентированных полигонов – “face_front”.
Для того чтобы изменить подсветку, установим для этого свойства новое значение цвета, в котором прозрачность (Alpha) выставлена в 0.7.
1 |
bpy.context.preferences.themes['Default'].view_3d.face_front = (0.0, 0.0, 1.0, 0.7) |
Таким образом мы можем установить привычную подсветку правильно ориентированных полигонов, как в предыдущих версиях Blender.