Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Имеем mesh (трианг.сетку). Каким "макаром" получить характер
.:LAVteam:. > Инженерный форум > Инженерный Флейм
matez
3D-cетка есть. Не важно как и где получена. Допустим в 3DsMax. Или Rhino. Или экспортом откуда-нибудь. Треугольников в этой сетке тьма-тьмущая.
Для красоты, предположим, что это статуя ангелочка. Применив тонирование сетки, получаем эту самую красоту.
Но! Задача в другом. Расположив сетку, как бы это сказать, в анфас, нужно получить 2D-эскиз. Не растровый, а векторный, естественно.
Как бы проекция, да не проекция, а красивая - четкая картинка. Как пример, акант в Вики: http://ru.wikipedia.org/wiki/%C0%EA%E0%ED%F2_(%F0%E0%F1%F2%E5%ED%E8%E5)

Мысли, как это сделать?
Уверен, что это элементарно.

Мои мысли:
1.) возьмем для начала Civil3D. Абстагируюсь, от того, что он не потянет кучу треугольников. Есть там такая функция для поверхностей - получение водоразделов. Это что-то похожее.
2.) идем далее, я Вам пишу "не растр". Потому что растр сносного качества, где эти контурные линии проявляются четко, получить можно, например, в Geomagic c одной подсветкой, максимальной контрастностью и средней яркостью. Потом эту "фотку" можно засунуть в Photoshop и,применив, фильтр "Ксерокопия", довести до такого состояния по которому... будем ручками рисовать нужные 2D-линии, дуги, сплайны и проч. А ручками, как раз, и не хочется.
3.) Photoshop-еры в своих видео контура обводят "пером". Ну, так знаете и в AutoCAD не сложно...
3.) то, что получается в п.2.) засунуть в векторизаторы можно, но хорошего ничего не получится.
4.) если переводить/оптимизировать/строить новую сетку с минимальным набором описывающих граней, мы и получим нужные контура. Это в данном случае - будут ребра. Но, как это сделать автоматически? В какой программе? Каким плагином? Чтобы не думать - нажал кнопку = ГОТОВО!

Похоже уже есть программы и утилиты, которые по 2D-чертежам строят 3D. А мне вот, наоборот, нужен 2D вид, но описывающий объем.
ilay
сечения называются... вот пример того же рино http://wiki.mcneel.com/labs/sectiontools
matez
Спасибо за ответ. Сечения - это хорошо. Но, сложный барельеф или статую не опишешь одним сечением.
Возможно, если соединить на одном виде несколько наиболее характерных сечений, то получим что-то передающее на плоскости объем.
Тогда, какова методика выбора этих сечений и их совмещений? Ведь от слишком частых сечений каша получится, а редкие не передадут полную картину. Задача автоматом получить фронтальный вид: в виде эскиза, условно (контурными линиями) передающего объем. Само собой профильные разрезы (сечения) будут дополнять картину.
snk
Разбей задачу на следующие этапы:
1) Проводится секущая плоскость
2) Получаем две поверхности - первая лежит перед секущей плоскостью - вторая за ней
(Это можно получить из имеющейся сетки треугольников)
3) Построй горизонтали для поверхности - они передадут объем

(В CIVIL3d нет возможности работать с объемной фигурой - туннель в ней построить невозможно )
matez
Цитата(snk @ 22.12.2011 - 09:32) *
Разбей задачу на следующие этапы:
1) Проводится секущая плоскость
2) Получаем две поверхности - первая лежит перед секущей плоскостью - вторая за ней
(Это можно получить из имеющейся сетки треугольников)
3) Построй горизонтали для поверхности - они передадут объем

(В CIVIL3d нет возможности работать с объемной фигурой - туннель в ней построить невозможно )


Не совсем понял huh.gif
1)
2)
3) - для какой поверхности? Передней, задней?
и 4) двигать секущую плоскость вперед назад/ или строить несколько секущих плоскостей?
тогда 5) почему не стоить горизонтали сразу по всему объему сетки?

Попробовал я именно в Civil3D построить сразу по всему объему (правда маленькому, он и так умирал) cool.gif :
а) водорозделы. Прошу прощения за первый пост. Совсем не то!
б) горизонтали (предварительно извлекая точки, по точкам создав поверхность)- действительно, то, что нужно. Объем передают. Более того шаг горизонталей можно подбирать!
Кстати как получить сетку в формате для Civil *.tin? Может скушает тогда большой объем?

Но! Издалека кравиво! Чертова картина получается при "наезде" - полно мусора. Вот если бы существовал еще элемент прочистки/объединения. Как бы "венозных звездочек" в один "артериальный канал" biggrin.gif Я был бы счастлив.

Продолжаю копать....

Подскажите профессионалы 3D-сеточных программ (3Ds, rhino, modo и т.п.). Есть ли в них функционал получения горизонталей? И как они там называются? Может кинете ссылку на какой-нибудь пример в интернете.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.