MrShoor
Мда... Лично я работал над tflex ядро парасолид
Расскажи в кратце как делал ...
innuendo
> Расскажи в кратце как делал ...
Нарезал с помощью GPC полигоны, потом экструдил их. На самих изгибах генерил дополнительные вертексы и триангулировал трапециями, чтобы основания трапеций были вдоль линии сгиба.
MrShoor
Мда... Исходное тело режется на три части по месту гиба ... Дальше тело деформации заменяется на цилиндрическую поверхность и булево обединяется
innuendo
> Исходное тело режется на три части по месту гиба ...
Ага. А исходное тело - это 2д шейп + экструд. Так вот, режется именно 2д шейп, до экструда. Что я собствеено и делаю с помощью gpc
> Дальше тело деформации заменяется на цилиндрическую поверхность
Мне нужно было в реалтайме гнуть. Просто цилиндрическая поверхность не катит. Так что в моем случае всё немного сложнее
> и булево обединяется
Отдельная булева операция не нужна. У тебя уже есть вся информация еще на этапе нарезки о том, что с чем объединять и как.
MrShoor
Ооо... Да ты просто асс в этом деле
Режется три де тело ... Лист металла ... Параллепипед условно говоря
А сама развертка это 10 % это кода гибки
В каком твоем случае? Ржу не могу
Что значит делать гибку в реалтайм?
innuendo
> Лист металла ...
Лист металла одной толщины. Параметрически задается как 2д шейп + операция экструда. Смекаешь?
MrShoor
Я прекрасно знаю про экструдию ... В итоге получается триде тело
MrShoor
Цилиндрическая поверхность н е катит ?
А что тогда в месте пластической деформации?
innuendo
> Я прекрасно знаю про экструдию ... В итоге получается триде тело
А теперь представь, что можно порезать 2д шейп, а потом заэкструдить их по отдельности и согнуть по цилиндру только то, что надо сгибать.
> Цилиндрическая поверхность н е катит ?
Нужна параметрическая поверхность, которая сгибается по цилиндру, где радиус изгиба зависит от параметра скажем t. Чтобы в реалтайме можно было сгибать и разгибать. Просто фиксированый один цилиндр, который потом через булевы операции объединять - будет слишком медленно для реалтайма. Вот видосик, чтобы было понятнее какой реалтайм был нужен:

> А что тогда в месте пластической деформации?
Параметрическая поверхность, которая может согнуться как цилиндр.
Включаешь клиппинг через ClipDistance, делаешь в стенсиле incrWrap для фронтфейса и decrWrap для бекфейс. Потом рисуешь полноэкранный проход с цветом сечения и стенсиль тестом на равенство 0
MrShoor
Гугли tflex гибка листового металла а то на слова х долго обьяснять
MrShoor
Очень интересно и как задается эта параметрическая поверхность ?
И почему нельзя строить быстро через вайрфрейм результат для превью?
innuendo
> Гугли tflex гибка листового металла а то на слова х долго обьяснять
Зачем мне это гуглить?
> И почему нельзя строить быстро через вайрфрейм результат для превью?
Что такое быстро через вайрфрейм?
MrShoor
Чтобы ты понял о какой гибкие я пишу
Быстро через вайрфрейм это ты видишь в реалтайме конечный результат куда и каксгнется
innuendo
> Чтобы ты понял о какой гибкие я пишу
Я не знаю что там в tflex, но я видел как metal sheet гнется в солидворксе. И для изгиба в солид ворксе внезапно обязательно нужно, чтобы metal sheet был из 2д скетча построен
> Быстро через вайрфрейм это ты видишь в реалтайме конечный результат куда и
> каксгнется
Я вон тебе видео скинул. Там процесс сгиба в реалтайме, нужен был именно такой процесс сгиба, а не только конечный результат
Тема в архиве.