Баннер записи 'Обновление 1.0.1'

Обновление 1.0.1

Новые возможности

Группы в иерархии

Папки с вложенностью, перетаскивание строк между ними, поиск по имени, переименование на месте. Скрытие и блокировка группы применяются ко всему внутри, включая вложенные группы. Ctrl+Shift+G группирует выделение, Ctrl+Shift+U разгруппировывает.

Объекты при этом остаются в одном плоском массиве и лишь помнят свою группу - поэтому индексы, выделения и снимки отмены переживают любую перестройку дерева.

Клиппер

K, затем протянуть линию - плоскость встаёт ребром к камере, то есть рез ложится ровно туда, где нарисовано. Работает и в ортогональных видах.

Обе половины - настоящие замкнутые тела. Tab переключает, какую оставить: переднюю, заднюю или обе; превью каждый раз пересобирается из снимка, поэтому перебор вариантов ничего не накапливает. Enter применяет одним шагом отмены.

Привязки к рёбрам и граням

Ctrl при перемещении теперь ловит не только вершины, но и середины рёбер и центры граней. Маркер кодируется формой - квадрат, ромб, круг, - и вид цели пишется в подсказке. Вершины выигрывают спорные случаи за счёт штрафа в пикселях, иначе середины рёбер забивали бы углы.

Подложка с планом этажа

Загрузить план или фасад и положить на землю либо поставить вертикально. Масштаб задаётся через Calibrate: промерить на чертеже стену, длину которой знаете, и ввести настоящее значение - лист пересчитается сам.

План не пикается, не выделяется и не экспортируется, но сохраняется с проектом; путь к картинке хранится относительно файла.

Связанные копии

Ctrl+L создаёт связанную копию: дальше правка любой из них меняет форму всего набора, а место, имя, группа и флаги у каждой свои. Ctrl+Shift+L разрывает связь, в иерархии связанные строки помечены цепочкой.

Область снимка отмены расширяется до всего набора автоматически - иначе отмена вернула бы один объект и оставила остальные изменёнными.

Линейка

M и два клика. Лента цепляется за те же вершины, середины рёбер и центры граней, что и перетаскивание. Пролёт через несколько осей даёт разбивку X/Y/Z. Замер остаётся на экране, пока строите то, что он описывает.

Панель проверки перед экспортом

File → Check Map. Находит то, что прекрасно выглядит в редакторе и всплывает только в движке: дыры в телах, вывернутые грани, зеркальные трансформации, грани со ссылкой на удалённую текстуру. Клик по строке выделяет именно ту грань и наводит камеру.

Флаги объектов

В инспекторе два чекбокса, применяются ко всему выделению сразу. Collides выключен - объект помечается в экспортируемом имени суффиксом _nocollide. Exports выключен - объект остаётся в проекте и не попадает в модель. Оба по умолчанию включены, в том числе для старых проектов.

Четыре окна

View → Four-Pane View, по умолчанию выключено. Перспектива плюс виды сверху, спереди и сбоку. Каждая панель со своей камерой, пикингом и оверлеем - клик в виде сверху считает через камеру сверху. Хэндлы, гизмо и подписи размеров рисуются во всех четырёх.

Исправления

Выделение того, чего не видно

Три отдельные дыры, и все бьют сильнее всего внутри помещений:

  • рамочное выделение не знало, что перед чем, и захватывало грани и вершины дальней стены сквозь ближнюю;
  • то же для вершин и рёбер при обычном клике;
  • луч проверял все треугольники подряд, не глядя на направление грани, поэтому в комнате с вывернутыми нормалями кликалась невидимая ближняя стена.

Теперь пикинг видит то же, что рендер. View → Select Through Geometry возвращает старое поведение, когда оно нужно, - например, чтобы взять петлю вершин вокруг цилиндра.

Вывернутая грань у примитива «рампа»

Наклонная грань была обойдена в обратную сторону: рисовалась задом наперёд, брала UV с инвертированной нормали и ставила всё на себя вверх ногами.

Этого не ловил никто. Тело оставалось замкнутым и многообразным, а инвариант знакового объёма был слеп: плоскость этой грани проходит через начало координат, так что её треугольники дают ровно ноль при любом обходе.

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

Комментарии (2)

Войдите, чтобы написать комментарий

Войти
Large Spinner