VetCAD

Идея. Улучшение ориентирования пользователя при работе в трёхмерном пространстве. Способ выделения объектов для фокуса внимания.

   0 оценок

размещено: 21 Июня 2023
обновлено: 21 Июня 2023

Идея.
Улучшение ориентирования пользователя при работе в трёхмерном пространстве.

Суть идеи.
Вводится новое понятие, термин - фокус внимания (фокус), заменяющее масштабное трёхмерное мышление мозга на трёхмерное в небольшой области.
Фокус - сосредоточение внимания пользователя на интересующих его деталях, объектах в ущерб прочим.
Это новая концепция отображения трёхмерных элементов, развитие которой может немного изменить рынок и выделит программы использующие фокус и не использующие.

Предыстория.
Мозг человека хорошо ориентируется в двухмерном пространстве и плохо в трёхмерном.
Даже если дать человеку все инструменты управления движением и осмотром, то он ими будет плохо пользоваться.
Обойти это можно улучшив мозг или перенеся часть работы мозга на компьютер.
Некоторые трёхмерные программы (Navisworks 2023 года) уже реализовали похожую идею и будут её развивать, дополняя нейросетями. Видимо всё придёт к данной идее. Но у них пока ранняя стадия развития.

Предлагается следующая работа фокуса внимания.
1) Пользователь обращает внимание программы на элемент.
Это может происходить выделением элемента, предугадыванием действий пользователя или иными способами выделения.
2) Выбранный элемент или группа элементов остаётся видимой и камера приближается к ним.
Соседние ближайшие окружающие элементы становятся прозрачными.
Дальние элементы исключаются из отображения, превращаются в полупрозрачный туман обозначающий их расположение.
3) Нейросеть анализирует лучшие точки зрения на группу.
4) Нейросетью выбирает ближайшее окружение и делает его прозрачным или исключает из отображения объекты прямо мешающие отображению.
5) При вращении камеры - камера переключается между лучшими отображениями выбранными нейросетью. В процессе перехода от одного положения камеры к другому можно перехватить и вручную назначить положение камеры.
6) Пользователь работает с объектами в фокусе внимания.
7) Отменить фокус внимания можно сильно отдалив объекты средней кнопкой мышки.
8) Взаимное расположение объектов, выделенного объекта, камеры, строительных осей, осей оборудования, направления на север и т.п. указывается на отдельном виде в уменьшенном масштабе для ориентации (подобие миникарты из игр).


***************

Новый способ выделения объектов для фокуса внимания

Предлагается способ реализации фокуса (аналог команд "изолировать" в Ревит и автокад).
1) Есть набор элементов в трёхмерной модели. Элементы объединяются в группы по свойствам. Например:  материал, конструкция, отсек, наименование, габариты...
В файле сохраняется история изменений пользователя на 100 действий назад, а также ранее на 10/100 действий назад.
Более ранняя история стирается, но не сразу, а сначала остаётся каждое десятое действие, и уже потом стирается и оно.
История анализируется нейросетью.
2) При наведении курсора мыши на элемент он подсвечивается. Так же, но менее ярко подсвечивается первая группа выбора.
3) При нажатии на левую кнопку мышки выбирается подсвеченный элемент (как в автокаде).
4) При двойном нажатии на левую кнопку мышки первый раз выбирается первая группа элементов объединённая признаками или свойствами (например: все стальные детали колонн с которым ранее работал пользователь).
Свойства выбираются нейросетью на основе предыдущих действий пользователя.
5) Пауза в 3-5 секунд.
6) Во время паузы пользователь может нажать дважды левой кнопкой мыши на выбираемый элемент второй раз.
Тогда выбирается другая группа элементов по другим свойствам. Например: все стальные детали балок.
7) Пауза в 3-5 секунд.
8) Выбор групп элементов повторяется, пока программа не выберет нужное пользователю.
Это кажется безумием. Но, я считаю, что технология нейросетей позволит уменьшить итерацию выборов до 1-3 раз.
Можно подсказывать свойства нейросети в процессе выбора, например, второй и третий раз выбирая другие элементы с нужными в группе свойствами.
Можно второй раз выбирать внутри выбранной группы уточняя, что нужна именно часть неё.
10) Спустя указанную паузу применяется фокус внимания на выбранную группу. При этом камера наезжает на выбранные объекты.
11) Нейросеть анализирует лучшие точки зрения на группу.
12) Нейросетью выбирает ближайшее окружение и делает его прозрачным или исключает из отображения объекты прямо мешающие отображению.
13) Прочие объекты заменяются на прозрачный туман.
14) При вращении камеры - камера переключается между лучшими отображениями выбранными нейросетью. В процессе перехода от одного положения камеры к другому можно перехватить и вручную назначить положение камеры.
15) Пользователь работает с объектами в фокусе внимания.
16) Отменить фокус внимания можно сильно отдалив объекты средней кнопкой мышки.