IPB

Здравствуйте, гость ( Вход | Регистрация )



 
Ответить в данную темуНачать новую тему
> Оптимизация Арконовского проекта в Синеме
Олег
сообщение 30.4.2008, 0:11
Сообщение #1


Администратор
******

Группа: Администратор
Сообщений: 1686
Регистрация: 16.3.2008
Пользователь №: 1



Репутация:   66  


Что такое оптимизация?
В контексте этого урока- уменьшение количества полигонов в проекте и, соответственно, освобождение оперативной памяти. Применяется к самым "тяжелым" объектам в сцене.
Для чего она нужна?
Для больших проектов, котороые машина тащит на пределе возможностей.
Что она дает?
Ускоряется и облегчается передвижение во вьюпортах, перерисовка графики в них же.
Работать становится более комфортно.
Как она влияет на рендер?
Влияет опосредованно-
Чем меньше памяти расходуется на полигоны, тем больше ее можно выделить на рендер, но уменьшение полигонов в два раза не приведет к ускорению рендера в эти же два раза.
Ускорение будет едва заметным.
На скорость рендера гораздо сильней влияет сложность материалов, размер картинки на выходе и настройки этого рендера (сабдивы и проч.)
Нужна ли вообще эта оптимизация?
Если проект небольшой и шустро крутится, то не нужна.
Если проект побольше, вьюпорты тормозят, но рендер идет- желательна.
Если при рендере (или при попытке его запустить) вылетает табличка, что не хватает памяти- обязательна.

Сам процесс-
После выполнения операций, описанных в уроке
http://arconclub.org/index.php?showtopic=87
во вьюпорте включаете режим сетки

Прикрепленное изображение


и видите примерно следующее

Прикрепленное изображение


Смотрите количество полигонов в сцене.

Прикрепленное изображение


Прикрепленное изображение

В этом проекте около 500 тыс, полигонов, я такие не оптимизирую, но в качестве примера для урока сойдет.
Сразу возникает вопрос- а сколько нужно для оптимизации.
Зависит от машины.
У меня ноутбук Тошка (Тошиба), с памятью гиг с хвостиком и я стараюсь не вылезать за 2 млн. поликов для рендера и за 1 млн.- если нужно еще помоделить....
В общем, для каждого свой предел....

Движемся дальше.
Объекты с избыточной плотностью полигонов видны невооруженным глазом.
Для лучшего восприятия их можно выделять.
Вот пример объекта с низкой плотностью

Прикрепленное изображение

Он похож на сетку для крупной рыбы (шутка)
Такие мы не трогаем
Вот пример средней плотности

Прикрепленное изображение


Это уже на корюшку...
Тоже не трогаем.
А вот пример избыточной плотности

Прикрепленное изображение


Сетка у него плотная, сплошная.
Пока он выделен смотрим его свойства.

Прикрепленное изображение


Прикрепленное изображение

40 тыс. полигонов на одну дверную ручку- это беспредел.
Это как та же корюшка по цене черной икры....
Исправляем несправедливость....
жмем полигон редукшен (прошу прощенья за то что пишу английские слова на великом и могучем. Мне так удобно, а о чем речь из картинок понятно)

Прикрепленное изображение


И сталкиваемся со следующе проблемой: полигон редукшен находится в самом верху менеджера объектов, а "пациент" живет черт знает где.
Для комфортного решения этой задачки поступаем так-
находим адрес пациента. т.е. сначала выделяем его во вьюпорте, потом жмем здесь


Прикрепленное изображение


запоминаем и не трогаем больше.
Сразу же запускаем второй менеджер объектов.

Прикрепленное изображение


И из него перетаскиваем полигон редукшен на пациента

Прикрепленное изображение


(Примечание. Если перетащить его с нажатым Ctrl, то он скопируется. Это удобно когда полигон редукшен планируется использовать многократно. Дополнительный менджер объектов можно просто свернуть.)
Должно получится вот так.

Прикрепленное изображение

Смотрим свойства полигон редукшена

Прикрепленное изображение


Главное. что нас интересует- это проценты.
90%- это то, на сколько уменьшится количество полигонов.
Много это или мало?
Покажет рендер
Выделяем пациента, запускаем рендер активного объекта

Прикрепленное изображение


и сталкиваемся со следующей проблемой-
Черную ручку на черном фоне не видно.
Решаем просто- из менеджера материалов тащим на пациента что-то светленькое (а после пробного рендера удаляем)

Прикрепленное изображение


Оптимизация прошла успешно. Ручка без серьезных косяков.
Если же объект после оптимизации теряет товарный вид, то нужно уменьшать количество сносимых процентов в полигон редукшене до тех пор, пока объект после оптимизации не перестанет отличаться от себя же до нее (во как высказался!)
из практики-
Для замысловатых плавных форм желательно не перебирать за 70%
Для очень уж сложных -60
Для такой ручки и 90 сойдет.
Половина объектов у меня идет на 75% на ура.
Но полигон редукшен- параметрический объект.
Это значит, что ручка будет полностью грузиться в память машины, потом в 10 раз уменьшаться, при каждой смене вьюпорта пересчитываться...
Есть опасность вместо экономии ресурсов получить противоположное...
Дабы этого избежать, щелкаем пациента (важно- именно пациента, а не полигон редукшен) правой кнопкой, конвертим его в новый объект

Прикрепленное изображение


и удаляем исходный (тот что остается выделеным после конвертации)
Смотрим свойства "нового пациента"

Прикрепленное изображение

То что доктор прописал....
Десятикратное уменьшение полигонов и экономия памяти при сохранении визуального качества!
Ай- до Синька!!! Вэри зер гут!!!

Итак, основное.
1-смотрим количество полигонов в сцене.
2-если нужно, находим и оптимизируем (с удалением исходников) самые тяжелые объекты.
3- Делаем это до тех пор, пока сцена не станет приемлемой для рендера и (или) моделинга.
При некотором опыте это всё занимает не более часа(если отимизировать сразу группы, то можно и быстрей)
ИМХО. Желательно все это сделать в фейковом рендере и лишь потом переключать на вирей
4- Не грустим, если что-то не получается. Пробуем. Спрашиваем. Учимся.
Перейти в начало страницы
 
+Цитировать сообщение
FilinS
сообщение 30.4.2008, 4:23
Сообщение #2


Ветеран
******

Группа: Пользователи
Сообщений: 1876
Регистрация: 17.3.2008
Из: Казань
Пользователь №: 99



Репутация:   65  


ух.. чет кажись перемудрил..
1. "голый" пример - оконное стекло имеет после аркона 12 поликов (т.е. каждая плоскость разрезана на 2 треугольника)

2. находим объект (если один - нажимаю "скрол ту фирст актив", если сразу все - в плагин pnSelect вставляю Polygon и выделяются ВСЕ полигоны, можно более тонкий выбор - по материалам - как раз здесь может пригодиться арконовская раскраска однотипных матов..)
жмем унтриангуляцию ставим нужное значение (4) и вперед..

после чего глядим в свойствах..

итого получили 6 поликов (т.е. 6 граней оконного стекла, как и должно быть в реальности..)

Сообщение отредактировал FilinS - 30.4.2008, 4:29


--------------------
-------------------------------------------------------------------------------------------------------------
"КАЧЕСТВЕННО!
(Быстро или Недорого)!"
-------------------------------------------------------------------------------------------------------------
q9550, 8gb. win-7-64bit. Arcon2005.02+Cinema11.5(vray1.2)-64bit
Перейти в начало страницы
 
+Цитировать сообщение
JurassicStudio
сообщение 30.4.2008, 6:09
Сообщение #3


Сам себе режиссер
******

Группа: Модераторы
Сообщений: 3210
Регистрация: 17.3.2008
Из: Минск
Пользователь №: 75



Репутация:   97  


А я никогда не делаю оптимизацию после переноса из Аркона. А вот сами объекты после моделирования иногда уменьшаю в весе.


--------------------
На вкус и цвет товарищи есть!
Перейти в начало страницы
 
+Цитировать сообщение
Олег
сообщение 30.4.2008, 8:26
Сообщение #4


Администратор
******

Группа: Администратор
Сообщений: 1686
Регистрация: 16.3.2008
Пользователь №: 1



Репутация:   66  


Серега, я не то имел ввиду.
Оптимизация предполагается при избыточном количестве поликов в сцене и только в отношении тяжелых объектов.
Я объекты меньше 10 тыс. поликов вообще не трогаю.
(на мелких объектах много памяти на выиграешь)
А детриангуляция на формах, отличающихся от плоской, выигрыша в полигонах почти не дает.
У меня были случаи, когда проект спасала оптимизация 3-4 самых многополигональных объектов (некоторые объекты из тех, что найдены в Сети и перекатаны в Аркон, весят более 100 тыс. полигонов.)

Юра, помнится ты в том году жаловался что не мог отрендерить проект, оттого что он очень сложный и тяжелый...
Тому проекту оптимизация весьма пригодилась бы.

Алгоритм описанный в уроке,- это мой рабочий алгоритм.
Он был выработан на реальных проектах методом проб и ошибок.
Буду признателен за помощь в улучшении этого алгоритма.
Перейти в начало страницы
 
+Цитировать сообщение
FilinS
сообщение 30.4.2008, 19:23
Сообщение #5


Ветеран
******

Группа: Пользователи
Сообщений: 1876
Регистрация: 17.3.2008
Из: Казань
Пользователь №: 99



Репутация:   65  


а меня "ломает", когда тоже стекло должно быть одной плоскостью, а оно из треугольников.. трачу на оптимизацию в среднем час..
иногда объекты просто исчезают.. приходится откатывать и оптимизировать без N-гонов.. (кстати последним вариантом причесываю НЕ плоские модели..
и, замечал, если сценка довольно тяжеловата, то после оптимизации вьюпорт себя легче очучает..


--------------------
-------------------------------------------------------------------------------------------------------------
"КАЧЕСТВЕННО!
(Быстро или Недорого)!"
-------------------------------------------------------------------------------------------------------------
q9550, 8gb. win-7-64bit. Arcon2005.02+Cinema11.5(vray1.2)-64bit
Перейти в начало страницы
 
+Цитировать сообщение
Олег
сообщение 30.4.2008, 19:28
Сообщение #6


Администратор
******

Группа: Администратор
Сообщений: 1686
Регистрация: 16.3.2008
Пользователь №: 1



Репутация:   66  


А чем тебе не любы стекла из треугольников?
Стекла как стекла.
У меня все такие.
Если их "вспучивает" как старую консерву, то нужно тэг Фонга выбросить в менеджере объектоа.
Просто мы говорим о разной оптимизации.
При моей еще ничего не пропало.
Перейти в начало страницы
 
+Цитировать сообщение
FilinS
сообщение 30.4.2008, 19:58
Сообщение #7


Ветеран
******

Группа: Пользователи
Сообщений: 1876
Регистрация: 17.3.2008
Из: Казань
Пользователь №: 99



Репутация:   65  


Цитата
чем тебе не любы стекла из треугольников?

тем и не любы что потом хрен докопаешься что за объект "косячит" или почему вьюпорт/рендер загибаются..
согласись, что некоторое время все-таки расходуется - что одну прямоугольную плоскость обсчитать, что две треугольных.. ну и там секунда ,тут полсекунды.. а когда в сцене их ОЧЕНЬ много..
или теже еверы - просто "шедевры"! с резьбой на болтах креплений дорожных щитов к стойке.. (эверовские модели можно смело в чпу заряжать..biggrin.gif )
или хитрые стены/объекты после аркона.. иной раз такое увидишь - сам потом удивляешься как аркон мог так поломать.. (благо нашел способ минимализировать эти баги без повторного, чаще бесполезного, переимпорта..)


--------------------
-------------------------------------------------------------------------------------------------------------
"КАЧЕСТВЕННО!
(Быстро или Недорого)!"
-------------------------------------------------------------------------------------------------------------
q9550, 8gb. win-7-64bit. Arcon2005.02+Cinema11.5(vray1.2)-64bit
Перейти в начало страницы
 
+Цитировать сообщение
Олег
сообщение 30.4.2008, 20:11
Сообщение #8


Администратор
******

Группа: Администратор
Сообщений: 1686
Регистрация: 16.3.2008
Пользователь №: 1



Репутация:   66  


Может, это Дип косячит?
Ты же вроде через него переводишь.
Просто я почитал твои ужастики, сижу и думаю:
как такое возможно, что я перевел из Аркона в Синему боевых проектов штук 30 и ни одного косяка при этом не было....
Сцена или рендериться или пишет, что мало памяти...
Но что бы что-то косячнуло....
Полигон вывернулся....
или еще что- нибудь подобное...
не было ни разу.
На стекла и стены я вообще не смотрю...
Только тяжелые объекты оптимизирую.
Да и то не все.
Попробуй без Дипа.
Перейти в начало страницы
 
+Цитировать сообщение
FilinS
сообщение 30.4.2008, 20:27
Сообщение #9


Ветеран
******

Группа: Пользователи
Сообщений: 1876
Регистрация: 17.3.2008
Из: Казань
Пользователь №: 99



Репутация:   65  


не.. с дипом "не пошло".. (по сути - тоже самое толоко вид сбоку)
щас под рукой нет "образца" косячности.. но они были (если наткнусь еще раз - выложу..)
как ты говоришь: - пучит как тухлую консерву? ну - примерно так..
например, на рендере плоская стена приобретает несвойственные ей "провалы" и "припухлости" как правило ввиде тех самых треугольников..
(если разрешение не большое, то можно и не заметить..)
и, повторюсь, я все-таки за "чистоту" эксперимента.. должна быть плоскость - пусть будет плоскостью, а не чем-то х/пойми чем..
по крайней мере буду уверен что какой-бы ни был косяк - в этой плоскости его не будет..


--------------------
-------------------------------------------------------------------------------------------------------------
"КАЧЕСТВЕННО!
(Быстро или Недорого)!"
-------------------------------------------------------------------------------------------------------------
q9550, 8gb. win-7-64bit. Arcon2005.02+Cinema11.5(vray1.2)-64bit
Перейти в начало страницы
 
+Цитировать сообщение
Олег
сообщение 30.4.2008, 20:35
Сообщение #10


Администратор
******

Группа: Администратор
Сообщений: 1686
Регистрация: 16.3.2008
Пользователь №: 1



Репутация:   66  


Поищи.
Мне интересно стало.
Хорошо бы еще и файлики (аркошку+ синьку) но боюсь, что с мопеда тебе их не осилить.
Перейти в начало страницы
 
+Цитировать сообщение
Verba
сообщение 30.4.2008, 21:00
Сообщение #11


Профи
*****

Группа: Ветеран
Сообщений: 597
Регистрация: 23.3.2008
Из: г.Черкассы
Пользователь №: 137



Репутация:   12  


У меня сейчас сложилась такая ситуация. Арконовский проект, наверное по причине своей объемности ( при 3D просмотре, да и вообще) начинает немножко подвисать, подтормаживать
Мне нужно его оптимизировать так как указано выше?
Файл прилагаю.
ЗЫ.проект не окончен!

Сообщение отредактировал Verba - 30.4.2008, 21:05
Прикрепленные файлы
Прикрепленный файл  Проект.rar ( 14,28 килобайт ) Кол-во скачиваний: 435
 
Перейти в начало страницы
 
+Цитировать сообщение
Олег
сообщение 30.4.2008, 21:33
Сообщение #12


Администратор
******

Группа: Администратор
Сообщений: 1686
Регистрация: 16.3.2008
Пользователь №: 1



Репутация:   66  


Пару объектов потерялось.
Однако и без них понятно, что проект очень простой.
В синеме он весит 13 тыс. поликов...
Это еще не подвисает...
Когда начнет тормозить по-настоящему, ты это почуствуешь.
На больших объектах приходиться отключать внутреннюю обстановку, что бы сдвинуться с места, а потом ее включать.
Кстати, Верба, ты делаешь несомненные успехи...
Перейти в начало страницы
 
+Цитировать сообщение
Verba
сообщение 30.4.2008, 22:00
Сообщение #13


Профи
*****

Группа: Ветеран
Сообщений: 597
Регистрация: 23.3.2008
Из: г.Черкассы
Пользователь №: 137



Репутация:   12  


дак мне его оптимизировать или нет ,это даст какой то эфект?
Перейти в начало страницы
 
+Цитировать сообщение
Олег
сообщение 30.4.2008, 22:08
Сообщение #14


Администратор
******

Группа: Администратор
Сообщений: 1686
Регистрация: 16.3.2008
Пользователь №: 1



Репутация:   66  


В чем7
В Арконе?
Каким образом?
Речь то не идет об Арконе, речь о Синеме.
И , между нами, там оптимизировать пока еще нечего...
Достраивай- и будем смотреть.
Перейти в начало страницы
 
+Цитировать сообщение
JurassicStudio
сообщение 1.5.2008, 5:08
Сообщение #15


Сам себе режиссер
******

Группа: Модераторы
Сообщений: 3210
Регистрация: 17.3.2008
Из: Минск
Пользователь №: 75



Репутация:   97  


Олег, это у меня не проект тормозил, а один объект (люстра, что смоделил). Вот его то и победил оптимизацией. Если сцена будет слишком тяжелая, Аркон сам не сможет нормально это экспортнуть. Вот путем удаления объектов и элементорной догадки можно решить, что его так в ступор вводит. Имел несколько раз такой опыт. А просто так, еще раз повторюсь, это дело не практикую.

Со стеклами тоже имел проблему, потом просто вставлял их в Синеме из боксов.


--------------------
На вкус и цвет товарищи есть!
Перейти в начало страницы
 
+Цитировать сообщение
Олег
сообщение 1.5.2008, 11:07
Сообщение #16


Администратор
******

Группа: Администратор
Сообщений: 1686
Регистрация: 16.3.2008
Пользователь №: 1



Репутация:   66  


Делать или не делать оптимизацию- это вопрос мощности машины и сложности сцены.
Мне так частенько приходится...
Отдельные объекты из Аркона в Синему так же порой приходиться довозить (спецрейсами).
Но это- другая тема...
Перейти в начало страницы
 
+Цитировать сообщение
Prof4D
сообщение 22.5.2008, 21:59
Сообщение #17


Читатель
**

Группа: Пользователи
Сообщений: 23
Регистрация: 11.5.2008
Из: Украина
Пользователь №: 270



Репутация:   -5  


Зайди в закладку Preferences---View port ---Redraw Limit и устан 1200.
Но оперативки должно быть 1гиг. Работал в синеме с файлом 250мег.
Только это и спасало.Вот с чего я начинал.

Сообщение отредактировал Prof4D - 22.5.2008, 22:08
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Перейти в начало страницы
 
+Цитировать сообщение
jlexa87
сообщение 2.10.2010, 23:15
Сообщение #18


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 2.10.2010
Пользователь №: 2728



Репутация:   -2  


ОЛЕГ РЕСПЕКТ И УВАЖУХА !!!!!!!!!!!ПОБОЛЬШЕ БЫ ТАКИХ ПРИБЛУД !!!Я ПРЯМ ВСЕ В ВОРД ПЕРЕГНАЛ!!!КРУТОЙ УРОК!!!СЛОВ НЕТ!!!АФИГЕТЬ ВЗЯЛ СФЕРУ СПЕЦАЛЬНО ЗАФИГАЧИЛ 21000 ТОЧЕК И УМЕНЬШИЛ ДО 850 ТОЧЕК !!(ПОСТО СИЛА )ОБЬЕКТЫ ТО РАЗНЫЕ В СЦЕНЕ НУЖНЫ НЕ ТОЛЬКО ВЫСОКО ПОЛИГОНАЛЬНЫЕ !!!ВСЕ ВЫ ЗНАЕТЕ О ЧЕМ Я - А КТО НЕ ЗНАЕТ Я ТОЖЕ ТАКИМ БЫЛ НЕ ЗНАЛ КАК И ЧЕ ДЕЛОТЬ ВОБЩЕ !ОТВЕЧУ ЕСТЬ ПЛАНОВОСТЬ В СЦЕНЕ КАК И В ЖИЗНИ ЗАЧЕМ ДЕЛОТЬ ВЫСОКО ПОЛИГОНАЛЬНЫЕ ОБЬЕКТЫ ЧЕРТЕ ГДЕ ЗАДИ !!!!ВОТ И ДЕЛАЕМ РАЗНЫЕ НА РАЗНЫЙ ПЛАН!!!!!!!


jlexa87 Не нужно цитировать целиком весь урок. Это делает топик трудночитаемым. Достаточно процитировать только первую фразу. А в даннном случае и так понятно о чем ты говоришь. Не нужно писать большими буквами - это создает впечатление, будто ты кричишь.
сообщение отредактировал Виктор.
Перейти в начало страницы
 
+Цитировать сообщение
FilinS
сообщение 3.10.2010, 0:37
Сообщение #19


Ветеран
******

Группа: Пользователи
Сообщений: 1876
Регистрация: 17.3.2008
Из: Казань
Пользователь №: 99



Репутация:   65  


круто, молодца и рады за тебя..

в следующий раз не забудь НЕ нажимать CapsLock..


--------------------
-------------------------------------------------------------------------------------------------------------
"КАЧЕСТВЕННО!
(Быстро или Недорого)!"
-------------------------------------------------------------------------------------------------------------
q9550, 8gb. win-7-64bit. Arcon2005.02+Cinema11.5(vray1.2)-64bit
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 




RSS Текстовая версия Сейчас: 28.3.2024, 15:22