bzikarius

bzikarius 

3D, 2D, воксели и стримы про графику!

165subscribers

522posts

goals2
3 of 10 paid subscribers
10 заинтересованных людей — это уже компания! Я увижу, что вам это нужно и буду больше времени уделять Бусти. А у вас будет больше материалов!
1 of 2

Блендер сегодня #230. Псевдопрокачка привязок.


Всем привет.
Традиционная выжимка важных событий в Блендере и вокруг за неделю из тудея
На официальном сайте, на страничке сообществ появилась ссылка на украинское. С чем и поздравляю украиноговорящих.
Выложили в открытый доступ девочку из Spring с ригом, а так же собаку и пушистого гиганта:
И, непосредственно в Блендере:

Cycles:
Решено было отказаться от MultiGGX. По словам Лукаса Стокнера с одной стороны технология решает проблему затемнения стекла и металла с высокой матовостью, с другой стороны код сложно поддерживать, алгоритм сильно шумит и требует дополнительного времени рендера. Практически же задача сводится к осветлению материала. Этим и будет заниматься новый метод «Albedo scaling». Тесты показали высокое сходство с мультирассеянием и отсутствие проблемы затемнения.

Grease Pencil v3:
Суммарно: разработка в процессе и можно немножко увидеть во вьюпорте. Ничего значимого для реального пользования и рановато для тестирования на баги.

Добавлен начальный оверлей для режима редактирования, пока что отображает только точки. Даже потягать нельзя.
Примитив Сюзанны переведён в новый «формат» хранения данных.
Сделали оператор добавления нового ГП-объекта. Частный случай с добавлением Сюзанны тоже. То есть сейчас хотя бы видны объекты с линиями.

Геоноды:
Новый узел Corners of Edge. Соответственно возвращает индексы прилегающих к ребру углов «по направлению». Хз как верно определить (правый вдоль при взгляде против нормали?). Sort Index определяет какой (по порядку) из всего списка углов возвращать. Вкупе с узлом Face of corner даёт грани, образованные от рёбер.
Подробнее в видео.
Повышена производительность удаления геометрии с вершинными группами. В тесте со 172 вершинными группами удаление стало работать в 12 раз быстрее. Если вы не знали или забыли, куда столько, то напомню, что при риге веса на кости распределяются в группы и каждой кости соответствует одна группа.
Сам код узла переписан под использование новых оптимизирующих приёмов и работает в 2-4 раза быстрее.
Конверсию выделения в узле Delete geometry сделали параллельной, то есть многопоточной. В лучшем тесте превращение выделения по рёбрам в выделение по вершинам стало вдвое быстрее. Хотя и до этого занимало десятитысячные доли секунды. В другом, менее удачном, быстрее на 17%
Всё это актуально для работы в реальном времени.
Состояние свободных (loose) рёбер/вершин теперь не копируется. Как я понял, полезно для ситуации, когда после удаления не образуется новых свободных элементов и их состояние не нужно переписывать, а значит, можно просто читать из кэша.
Ввод/вывод:
Удалены аддоны аддоны для PLY и OBJ. Импорт и экспорт окончательно переехал в ядро на Си. Новые модули и быстрее и больше возмоджностей имеют.  Пришло время избавляться от старья.
Тестируйте. Я пользуюсь редко и ни одного бага не видел.
Сетка:
Добавлена прямая совместимость со старой версией записи веса рёбер (фасок). 
Редактор узлов:
Сделали активную зону взаимодействия с рамкой (Frame) независимой от увеличения.  Вот тут слева при отдалении активные поля (синее — таскать, красное — масштабировать ) совсем истончаются, красное даже исчезает, а справа  их ширина устойчива.
На практике это ощущается вот так:
Аутлайнер:
Кривые и меши переведены на новый дизайн кода (tree-element). Для пользователя визуальных изменений нет.
Покраска:
В режимы рисования вершинных цветов и текстур добавили поддержку выделения петли граней (face loop select). Всё так же как в режиме редактирования, Alt+клик, Alt+Shift+клик, Alt+Shift+Ctr+клик.
Частицы:
Наконец удалили типы рендера Line, Halo, Path, которые давным давно не работают и остались ещё от Blender Internal
Привязка(прилипание):
Добавили возможность указывать на ходу, чем конкретно прилипать. Запускается целеуказатель на контекстную кнопку B после того как начата трансформация.  Работает аналогично привязке с курсором.
Тут проще показать:
PyAPI:
Свойство filename переименовано в filepath для функций RNA API:
Depsgraph.debug_relations_graphviz
Depsgraph.debug_stats_gnuplot
RenderLayer.load_from_file
RenderResult.load_from_file
bpy.app.icons.new_triangles_from_file
Ядро:
Частично прокачали код чтения файла (blend) с целью сделать код более современным а его работу более шустрой. Естественно, это влияет на все процессы, связанные с таким чтением. В частности Global Undo стало работать немного быстрее (так как помимо чтения  есть другой громоздкий процесс).
Удалена функция reevaluate a single object. Это меняет работу 
bmesh_from_object и FromObject (BVH tree)

Редактор графов:
Для модификаторов Blend to neighbor, Breakdown, Ease - диапазон воздействия заменили на двусторонний симметричный, то есть -1 — 1, что более логично и удобно на практике. Это ломает совместимость запросов в Питоне, так как старые значения дадут другой результат после патча. Например прежний 0 означал смесь  с левым по максимуму, а сейчас отсутствие смешения (нужен -1).
Интерфейс:
Новый пункт в меню и оператор Save Incremental. Сохраняет файл с добавленным на 1 хвостовым числом. То есть вместо Save As, клика по плюсику и сохранения, вы просто жмакаете один хоткей.
Так как частое сохранение инкрементальных версий быстро забьёт список недавних файлов, ведётся обсуждение, как можно этот список прокачать. Например делать подсписки для групп файлов с единым именем и разными версиями.
В цветовой теме, в цвете обводок теперь можно устанавливать прозрачность.
То есть можно визуально скрыть обводки, где нужно или сделать их более адаптивными к фону.
В текстовом редакторе увеличение/уменьшение добавили в меню View. 
У аддонов кнопка Remove теперь в отдельной строке. Проблема была вот в чём. Строка называлась «Интернет» и подразумевала кнопку «Документация». Но когда этой кнопки не было, оставалась только кнопка удаления в строке, подписанной как «Интернет». И пока никто не удалил интернет нечаянно, кнопку перенесли.
Развёртка:
Сюзанне наконец сделали симметричную развёртку. Давно это заметил, тестируя какой-то развёрточный инструмент и писал разрабам.
Сделали предрасчитанные оптимальные выкладки для квадратных островов в количестве 11, 18,19, 26. Суть в том, что сами способы выкладки давно найдены и паковать/искать их не надо. То есть в частных случаях острова будут мгновенно сортироваться, как предписано шаблоном. Изменение касается и версии 3.6
Окно оператора упаковки причесали. Было, стало:
VSE:
У инструмента ретайминга новая возможность: заморозка кадра.
Спасибо за обзор и за фишку с привязкой по курсору именно так как ты показал. Я об таком финте не знал
Subscription levels5

Подглядун

$1.45 per month
Чаевые автору за контент. Можно подглядывать в закрытые посты начального уровня. Иногда поздний доступ к материалам Интересующихся.

Интересующийся

$2.9 per month
Если новичковые посты уже слишком легки, а доступ к постам для специалистов можно и поздний доступ, то это твоя подписка.
Некоторые скрипты и шейдеры, сделанные мной, чаще просто обучающие.

Специалист

$5.1 per month
Доступ к материалам младших уровней и ранний доступ к специализированным инструментам для практического и коммерческого применения (шейдеры, геоноды, скрипты). Хитрости, хаки, более углублённые знания.

Шустрый спец

$10.2 per month
Подписка для тех, у кого есть возможность и желание поддержать на большую сумму, но быть Патроном — всё ещё многовато.
Самый ранний доступ к специальным инструментам ещё на стадии разработки (можно успеть попросить/посоветовать что-то). Конечно-же доступ к младшим уровням. Более поздний доступ к контенту Патронов.
Возможность запросить получасовую консультацию раз в месяц.

Патрон

$22.6 per month
Бонусы всех младших уровней + эскизы, части рабочих сцен, возможность запросить часовую личную консультацию раз в месяц по вопросам 3D, 2D не раскрытым на канале или разбор работы например.
Место в титрах публичных обучающих видеороликов по желанию.
Go up