{SL}
SWmodel - star wars papercraft
На нашем сайте действует система ошибок. Выдели текст мышкой и нажми Ctrl + Enter

Мы в вконтакте
Статистика


"Внутренние полигоны"
Категории: publ, Создание модели, описания

Ну, вот, собственно! Пересечение полигонов. Некоторые модели из некоторых игр построены таким образом, что имеют так называемое пересечение полигонов" (будь оно неладно!). С точки зрения игрока - никакой разницы нет: он их все равно не видит, а вот с точки зрения моделиста - головная боль. Сам я наткнулся на эту проблему вытаскивая корабли из игры Homeworld Cataclism пару лет назад. Со временем дошли руки - начал "поковыривать" 3Dmax. Методом пресловутого "народного тыка", а также не без помощи добрых людей, "наковырял" ммм... некоторое количество действий, решающих нашу "проблему". Стоит оговориться, что метод работает не всегда успешно. Возможно, мне не хватает знаний по данному вопросу, возможно виноват "не совсем легальный" макс, а может, как говорят некоторые спецы, недостатки самого макса. Но... почти всё, что мне было нужно, я сумел "обрезать", в "изгои" попала мина от Ivanproff`а (прости, друг, "бился" над ней пару дней кряду, но к сожалению - безуспешно) и ещё парочка "поделок".
Ну, хватит лирики, приступим к практике!
Итак: почти все "узлы" моделей, имеющие пересечение полигонов, имеют такой вид:

Если ваша модель состоит из одной детали, то те полигоны, которые хочется обрезать нужно выделить (а лучше скопировать) в новую деталь:
для этого нужно выделить объект, правой кнопкой вызвать меню:

"Convert to" и сконвертировать объект в "Editable Mesh".
Затем открыть свиток "Modify" и во вкладке "selection" выбрать "Face", ну, или "Poligon" и выделить с зажатым Ctrl те полигоны, которые нужно выделить в отдельный объект:

Для чего всё это, поймете позже.
Далее во вкладке "Edit Geometry" клацнуть кнопочку "Detach", чтобы вынести выделенные полигоны в отдельный объект, появится окошко:

в котором нужно обозвать деталь (а можно оставить как предложено). ОК. Вауля: две детали!

Дальше нужно одну из деталей клонировать. Делается это просто: выделяем деталь (в моем случае - цилиндр), зажимаем "shift", клацаем в деталь, появляется окошко:

оставляем всё как есть, ОК. Теперь правой кнопкой уже знакомое нам меню:

жмём "Hide selection". Вроде, ничего не произошло, ан нет! Клон цилиндра скрылся от наших глаз где то в дебрях видеокарты! smile Он нам понадобится позже.
Выделяем наш (ну, т.е. мой) цилиндр, в свитке "Create" во всплывающем меню выбираем "Compound objects" и клацаем "Boolean":

Во вкладке "Pick Boolean" ставим галку "Reference", нажимаем кнопку "Pick Operand B" и выбираем пересекающий обект (в моем случае это "лавочка").
Опять, вроде, ничего не произошло, но... на самом деле, если у макса не возникло вопросов (а так будет не всегда, но об этом позже), то, он, 3Dmax, отсек "кусочек" цилиндра, расположенный внутри "лавки", точнее не отсек, а разделил.
Собственно, удаление лишнего: выделяем снова цилиндр, снова свиток "Modify", снова вкладка "selection", снова выбрать "Face" или "Poligon" и выделяем ненужные, "лишние" "ВНУТРЕННИЕ ПОЛИГОНЫ":

и, к чертям их! при помощи клавиши "DELETE":

Но это ещё не конец. Мы ведь хотим чтобы было аккуратненько. А ведь, еще и место под приклеивание чтобы было видно,
а ведь ещё нужно, чтобы красочку экономить! В общем - работаем дальше: "прячем" мой обрезанный цилиндр уже известным способом, и "достаем" "необрезанный". Меню правой кнопкой, "Unhide By Name":

Выбираем нужный (в данном случае "Object 3"), двойной щелчок, картинка вернулась к первоначальному виду smile Все труды зря??? Неееет!!!
Повторяем процесс вырезания в точности, но только с объектом "лавочка". Выделяем её, в свитке "Create" во всплывающем меню выбираем "Compound objects" и клацаем "Boolean". Во вкладке "Pick Boolean" ставим галку "Reference", нажимаем кнопку "Pick Operand B" и выбираем пересекающий объект (цилиндр). Всё цилиндр можно удалять: выделяем, "DELETE". И, поподробнее рассматриваем "лавочку": свиток "Modify", вкладка "selection", "Face" или "Poligon" и выделяем то место, где "пересекалось":

Удалять эти части не нужно, по крайней мере - не всегда. А нужно вот что: нажимаем клавишу "M" латинская на клавиатуре, выпадает окно редактирования материалов:

Нужен абсолютно белый материал. Я делаю так: "Ambient" - белый:

дальше - галка "Color" и тоже белый:

Потом просто "берем" наш "суперультрамегабелый" материал (зажимаем на нем левую кнопку мыши) и тупо "перетаскиваем" его на выделенные полигоны на "лавочке". Тыкаем в свободное поле и видим следующее:

Теперь "возвращаем" из недр видеокарты цилиндр:

В принципе, всё.
Стоит сказать, что если на вашу модель "натянуты" текстуры, то при булевой операции, макс будет спрашивать что делать с текстурами. Просто соглашайтесь на предложенное. ну, или можете поэксперементировать! smile
Так же оговорюсь: писал "для чайников" коим и сам являюсь. Найдется если кто "шарящий" в вопросе глубже - не стесняйтесь, вносите коррективы и предложения с целью упрощения и т.д.





Внимание! У вас нет прав для просмотра скрытого текста.
Теги:
         Комментарии (10)  



#1
13 марта 2011 08:12 | ICQ: |                                                      
foto
Публикаций: 14
Комментариев: 330
отличная статья! smile надо будет попробовать
     

#2
13 марта 2011 09:53 | ICQ: 605372451 |                                                      
foto
Публикаций: 118
Комментариев: 1909
Ура-ура-ура!!!!!! Shtusha, огромное тебе СПАСИБО!!! biggrin
     

#3
13 марта 2011 09:56 | ICQ: |                                                      
foto
Публикаций: 6
Комментариев: 98
По поводу проблем макса с булевой операцией. Заметил, что макс плохо выполняет данную операция, если объекты очень мелкие. Также иногда "косячит" если "торчащие" полигоны слишком маленькие, т.е. пересекают другой\другие полигоны чуть-чуть. Но, опять же, не всегда. Станете работать - наловчитесь и поймете что к чему и почему! smile
     

#4
13 марта 2011 10:53 | ICQ: |                                                      
foto
Публикаций: 45
Комментариев: 806
Хорошая статья. Ты ответил на мой вопрос, как с одной детали сделать несколько. Спасибо.
     

#5
13 марта 2011 11:21 | ICQ: 605372451 |                                                      
foto
Публикаций: 118
Комментариев: 1909
Кстати, насчёт мины, работа у меня уже кипит))) Всё получается! biggrin
     

#6
13 марта 2011 12:19 | ICQ: |                                                      
foto
Публикаций: 0
Комментариев: 233
А я просто выбирал Едит меш, и удалял не нужное (спасибо за дополнение!)
     

#7
13 марта 2011 12:44 | ICQ: |                                                      
foto
Публикаций: 29
Комментариев: 2890
Shtusha, тебе великий респект biggrin
А то у меня тут со Зловещим такая проблема была))
     

#8
8 июля 2011 18:49 | ICQ: 12343445665 |                                                      
foto
Публикаций: 0
Комментариев: 17
ШOЕТОТАКОЕ wink
     

#9
8 июля 2011 20:28 | ICQ: 552032772 |                                                      
foto
Публикаций: 0
Комментариев: 992
Кааапс...
     

#10
4 августа 2012 19:51 | ICQ: |                                                      
foto
Публикаций: 0
Комментариев: 54
Спасибо вам большое, господин Shtusha! Теперь умею удалять мелкие ненужные детали smile
     

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.