СообщенияДата

Взаимное пересечение полигонов. Split/Refine to Multiple Elements/Polygons

Цитата salat: Цитата Kethate: Цитата salat: Кароч алгоритм такой: копируете исходную сетку >Push на нужную толщину(заместо shell) , атачите к исходной сетке, инвертируете нормали одной получившихся сторон, выделяете все ребра >split , выделеяте все полигоны>outline  небольшого значения если надо щелочки меж элементами, копируте объект, выделяете все полигоны >bridge>flip, атачите к копии, велдите точки, конец Push деформирует полигоны, у которых более, чем 3 вершины. К тому же, нужна точность, чтобы в реальных условиях металл с толщиной 1,5 мм полученный с этих поликов можно было приварить друг к другу. Есть идея применить Shell на равное расстояние от исходной модели. Но тогда понадобится сплит на все внешние (горы) углы/рёбра. Может быть есть команда, которая позволит выделить их все без внутренних? повести при шел matID разные  на внешку и внутрь, дальше в поли выбор matID нужной стороны, через ctrl переключаетесь на уровень ребер через вкладку selection. Да, но возможно я неправильно изъяснился. В данном случае внешние ребра/углы это не внешняя оболочка, а рёбра, которые образуют "горы", а не "впадины". Про назначения разных matID спасибо, забыл про эту функцию.  [[link:image_uri:426656,]][[image:426656,sky_image_forum]][[/link]]
14.12.2020

Взаимное пересечение полигонов. Split/Refine to Multiple Elements/Polygons

Цитата salat: Кароч алгоритм такой: копируете исходную сетку >Push на нужную толщину(заместо shell) , атачите к исходной сетке, инвертируете нормали одной получившихся сторон, выделяете все ребра >split , выделеяте все полигоны>outline  небольшого значения если надо щелочки меж элементами, копируте объект, выделяете все полигоны >bridge>flip, атачите к копии, велдите точки, конец Push деформирует полигоны, у которых более, чем 3 вершины. К тому же, нужна точность, чтобы в реальных условиях металл с толщиной 1,5 мм полученный с этих поликов можно было приварить друг к другу.Есть идея применить Shell на равное расстояние от исходной модели. Но тогда понадобится сплит на все внешние (горы) углы/рёбра. Может быть есть команда, которая позволит выделить их все без внутренних?
14.12.2020

Взаимное пересечение полигонов. Split/Refine to Multiple Elements/Polygons

Цитата Jähman': Цитата Kethate: После экструда/pusha на нужную толщину, получаю взаимопересекающиеся объекты Если вы распишете тут свою проблему более подробно, с картинками и тп есть ненулевой шанс, что найдется способ вообще избежать этих самопересечений. [[link:image_uri:426650,]][[/link]] [[link:image_uri:426650,]][[/link]] [[link:image_uri:426650,]][[/link]] есть низко полигональная модель [[link:image_uri:426650,]][[image:426650,sky_image_forum]][[/link]] к которой я применяю везде сплит (вся развертка состоит из отдельных самостоятельных полигонов), делаю экструд на 1.5 мм. И соответственно, на внутренних углах (впадинах) происходят пересечения, которые приходится зачищать в ручную. [[link:image_uri:426651,]][[image:426651,sky_image_forum]][[/link]] [[link:image_uri:426648,]][[image:426648,sky_image_forum]][[/link]]
14.12.2020

Взаимное пересечение полигонов. Split/Refine to Multiple Elements/Polygons

Цитата Jähman': как вариант [[image:426539,]] а откуда вообще такая странная задача? Спасибо, выглядит очень круто!!! но всё равно приходится работать ручками) Задача сформировалась по ходу проектирования разверток под листовой материал с толщиной. После экструда/pusha на нужную толщину, получаю взаимопересекающиеся объекты, которые нужно подчищать
14.12.2020

Взаимное пересечение полигонов. Split/Refine to Multiple Elements/Polygons

Здравствуйте! Ищу быстрый способ образования ребёр, либо сплита на местах пересечения множества полигонов (либо полигонов — отдельных объектов). [[link:image_uri:426533,]][[image:426533,sky_image_forum]][[/link]] Более менее получается через ProBoolean с настройкой Insert+Imprint, [[link:image_uri:426534,]][[image:426534,sky_image_forum]][[/link]] но какие-то участки он всё равно пропускает, к тому же не делает Refine (проекцию в виде ребра на месте пересечения) на местах, где полигон не равнозначен по длине в месте пересечения другому. [[link:image_uri:426535,]][[image:426535,sky_image_forum]][[/link]] [[link:image_uri:426536,]][[image:426536,sky_image_forum]][[/link]] Если подобные операции можно делать в каком-либо другом софте/плагинах/скриптах и вы сможете поделиться информацией, то буду очень признателен.
14.12.2020

Из макса в .STEP или .IGS

После конверсии и экспорта полигональной модели в IGES формат меняется её габаритный размер, что делать? Делается всё в 16-м максе, без рино.
22.02.2019

Ужасно долгий Scanline Renderer при Baking-e

Цитата MastaMan: Попробуй в Vray/Corona сделать, там так же можно запекать. У нас так же ребята делают это в Vray, как раз по этой причине, долгого рендера в Scanline Спасибо за ответ!) А V-Ray работает со стандартным SkyLight? У меня при рендере просто черная картинка получается
19.07.2018

Ужасно долгий Scanline Renderer при Baking-e

Ребят, у кого было так? Делаю запечку в максе при Default Scanline Renderer со SkyLight. Рендер доходит до определенного места фрэймбуфера (каждый раз по разному) и дальше макс стопорится, не виснет — просто рендер перестает идти дальше. Да и сам рендер при этом идёт очень долго! (3-4 часа на 1024х1024), MentalRay справляется за полторы минуты. Я бы в нём и делал, но там нельзя ставить тени от SkyLight. Что может быть не так? На модели Multi/Sub Object Map. [[link:image_uri:164614,]][[image:164614,sky_image_forum]][[/link]]
18.07.2018

Как смоделировать веревочный узел

Цитата 3amodel: Можно NURBS кривую использовать. Это быстрее чем сплайны или полики. http://take.ms/JnRmH  ссылка на файл:http://zalil.su/1515888  а в чём принципиальное отличие нурбс кривой от обычного сплайна?
19.05.2018

Избавление от видимых невидимых ребер :)

Цитата -NiK-: Так ведь это тот же самый скрипт что я дал :) о.О точно, но я похоже первый раз не тот вариант скопировал, в той ссылке, которая у вас было два поста с кодом. Тот, в котором строки кончаются на 180, оказался не совсем дееспособным в моем случае. Первый совпадает, да. Извиняюсь, проглядел)
13.02.2017

Избавление от видимых невидимых ребер :)

Цитата -NiK-: Я могу ошибаться, но мне кажется вы не до конца понимаете как работает 3д геометрия в данном контексте. Все полигоны связаны друг с другом, если не напрямую то по цепочке от других. Из этого следует что изменяя позиции вертексов одного полигона, вы изменяете позиции вертексов его соседей.  Сделав планарным один полик, вы портите всех его соседей. Сделав планарным соседа, вы портите тот первый. И этот замкнутый круг можно продолжать до бесконечности :) Скрипт работает по выделенным поликам. Выделяете все, делаете 3-4 итерации и запускаете. Он не сделает все полики планарными, потому что вероятно это невозможно геометрически. Но он приблизит их к этому состоянию Я придерживался вашей логики до тех пор пока не начал планарить от одного полика к другому) А вообще, решение нашел в интернетах, тоже содержится в хитром скрипте: фыв
13.02.2017

Избавление от видимых невидимых ребер :)

Цитата -NiK-: Не вижу другого способа кроме как несколько раз проходиться по каждому полику процедурой Make Planar. Несколько раз потому, что каждый раз соседние полики будут "портиться" от этой процедуры. Но несколько итераций уменьшат этот эффект. Вот например простенький скрипт для такой задачи.  http://render.ru/xen/threads/editable-poly-vyravnivanie-vershiny.151608/page-2#post-1054843  К сожалению позиции вертексов будут усреднены и это будет похоже на релакс. UPD. Все модельки из бумаги, которые я видел в интернете в основном состоят из треугольников, потому что не всегда возможно сделать модель из поликов с компланарными фейсами. спасибо большое, я думаю это то что нужно!) выручили! upd: конечно не совсем понял как работает скрипт, выделяю полигон, нажимаю кнопку ничего не происходит. а все. разобрался. выбираешь 3 вершины, 4-ая выравнивается относительно остальных. однако, не всегда так) Действительно, если делать по несколько раз на соседние полики Make Planar, то они приходят в порядок. А нет ли скрипта, который бы делал пересчет каждого полигона в объекте с применением поочередно Make Planar на каждый из них? Цитата -NiK-: Не вижу другого способа кроме как несколько раз проходиться по каждому полику процедурой Make Planar. Несколько раз потому, что каждый раз соседние полики будут "портиться" от этой процедуры. Но несколько итераций уменьшат этот эффект.
12.02.2017

Избавление от видимых невидимых ребер :)

Цитата Skorpionchik: Сетка всегда из треугольников состоит. Группы сглаживания настройте, чтобы скрыть ненужные грани. дело в том, что мне нужно избавится от них (от перегибов в четырех-угольниках), а не просто скрыть. модель делается для развертки из бумаги) в принципе проблема решается ручками, но это долго и крайне не точно. потом при сборке все равно все эти косяки себя проявляют
12.02.2017

Избавление от видимых невидимых ребер :)

Как избавиться от сгибов на невидимых ребрах на лоу-поли модели? Может есть какой-то особый релакс? Нужна четырех-угольная полигональная сетка, а получается множество треугольников (визуально) make planar не катит, т.к. при воздействии на один участок, нарушает соседний. прошу совета) Спасибо!
12.02.2017