Выравнивание нормалей на одинаково расположенных вершинах, Как выровнять без спавания вершин по карте карте нормалей? |
Home· Статьи · Вакансии · Чертежи · 3D Галерея · 2D Галерея · Форум · Форум Realtime | Реклама |  Конкурсы | RAR Award | Правила |
Здравствуйте, гость ( Вход | Регистрация )
Выравнивание нормалей на одинаково расположенных вершинах, Как выровнять без спавания вершин по карте карте нормалей? |
23/03/2016, 21:08
Сообщение
#1
|
|
MaxMan Группа: Пользователи Сообщений: 180 Регистрация: 04/05/2006 Из: Ryazan Пользователь №: 30 816 |
Например есть модель из игры mesh состоят из одной группы, большинство вершин не спаяны между собой, при визуализации видны углы и ребра. Карта Bump не сглаживает их. Mesh для примера в вложении, вместе с картой нормалей есть для примера.
Спаивать все вершины можно, но это тоже не дает нужного эффекта, нормали перемешиваются неправильно, появляются темные пятна. В модификаторе Edit Normals тоже можно спаять все близлежащие, эффект такойже, - темные пятна. Приходить выбирать только нужные пары нормалей и спаивать их, это невероятно долго. Что бы правильно "собрать" нормали нужно потратить уйму времени, хотя есть карта нормалей. Как это делается, подскажите? Сообщение отредактировал Ded_ - 23/03/2016, 21:12
Прикрепленные файлы
head_FBX.zip ( 188,78 килобайт )
Кол-во скачиваний: 260
normal_textures.zip ( 772,16 килобайт ) Кол-во скачиваний: 325 |
|
|
23/03/2016, 22:07
Сообщение
#2
|
|
Мастер Группа: Пользователи Сообщений: 1 421 Регистрация: 03/12/2005 Пользователь №: 18 906 |
велдишь вершины все, дальше в эдит нормал модифе выделяешь все нормали, жмешь ресет, накидываешь модиф смус, ставишь автосмус галку и увеличиваешь угол.
Сообщение отредактировал mikinik - 23/03/2016, 22:09 |
|
|
25/03/2016, 19:50
Сообщение
#3
|
|
MaxMan Группа: Пользователи Сообщений: 180 Регистрация: 04/05/2006 Из: Ryazan Пользователь №: 30 816 |
|
|
|
07/09/2016, 08:10
Сообщение
#4
|
|
MaxMan Группа: Пользователи Сообщений: 180 Регистрация: 04/05/2006 Из: Ryazan Пользователь №: 30 816 |
Вернусь к вопросу о нормалях.
Все же есть какой то вариант без спаивания вершин. В оригинальной модели из игры вершины не спаяны, но с помощью карты нормалей они направлены все куда надо. Как это реализовано я не знаю. Есть плагин для импорта моделей, автор для вьюпорта сделал какой то хитрый инструмент. Что бы Этот эффект выравнивания неспаянных нормалей работал на импортируемом меше. но стоит сделать любую копию или модификацию подобъекта, то этот эффект исчезает. В стеке модификаторов от него и следа нет, скорее всего скрывает, это принято у разработчиков таких дополнений. Как он его применил ? (видео для примера) Сообщение отредактировал Ded_ - 07/09/2016, 08:13 |
|
|
07/09/2016, 09:22
Сообщение
#5
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
типа такого?
CODE with redraw off (
if selection[1] != undefined do ( max modify mode addmodifier $ (Edit_Poly()) addmodifier $ (editnormals()) $.modifiers[#Edit_Normals] $.modifiers[#Edit_Normals].EditNormalsMod.SetSelection #{1..$.numverts} $.modifiers[#Edit_Normals].EditNormalsMod.Average useThresh:on threshold:0.03 )) |
|
|
07/09/2016, 11:38
Сообщение
#6
|
|
MaxMan Группа: Пользователи Сообщений: 180 Регистрация: 04/05/2006 Из: Ryazan Пользователь №: 30 816 |
типа такого? Код with redraw off ( if selection[1] != undefined do ( max modify mode addmodifier $ (Edit_Poly()) addmodifier $ (editnormals()) $.modifiers[#Edit_Normals] $.modifiers[#Edit_Normals].EditNormalsMod.SetSelection #{1..$.numverts} $.modifiers[#Edit_Normals].EditNormalsMod.Average useThresh:on threshold:0.03 )) Привет. Неа, не то получается. первый скрин до применения, второй после сцена до применения в вложении
Прикрепленные файлы
|
|
|
07/09/2016, 12:02
Сообщение
#7
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
на этой модельке тоже все норм у меня
Прикрепленные изображения
|
|
|
07/09/2016, 17:03
Сообщение
#8
|
|
MaxMan Группа: Пользователи Сообщений: 180 Регистрация: 04/05/2006 Из: Ryazan Пользователь №: 30 816 |
на этой модельке тоже все норм у меня Неа, у меня получается каша... Даже не поленился сегодня поставил на новый комп, только из режима аудита (на работе есть) 3d max 2014. Запустил скрипт для этого меша и тоже самое. Может что-то в системных настройках? Может поменять , метрические на юниты или дюймы с особыми параметрами? |
|
|
07/09/2016, 18:30
Сообщение
#9
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
возможно надо просто подобрать значение treshold
вешай едит нормалс, выделяй все нормали, далее галку use treshold, вбиваешь значение treshold (справа от selected) и жмешь selected я изначально так делал 2014x64 |
|
|
07/09/2016, 19:44
Сообщение
#10
|
|
MaxMan Группа: Пользователи Сообщений: 180 Регистрация: 04/05/2006 Из: Ryazan Пользователь №: 30 816 |
возможно надо просто подобрать значение treshold вешай едит нормалс, выделяй все нормали, далее галку use treshold, вбиваешь значение treshold (справа от selected) и жмешь selected я изначально так делал 2014x64 Точно! К treshold добавил пару разрядов, моделька ведь мелкая очень - получилось! Спасибо. |
|
|
Bots |
Системное сообщение
|
|
|
|
|
Текстовая версия | Сейчас: 26/04/2024 - 01:08 |