Как оптимизировать сцену 3ds Max?

23 May, 2011 plotnik
23 May, 2011 # Re: Как оптимизировать сцену 3ds Max?
Если объекты hide, значит в рендере они не участвуют -не нагружают рендер? Если их просто не видно во вьюпорте,- например, за стеной, их все равно считает рендер, т.е. доп. нагрузка? Следовательно, что лучше сделать? ВСЕ перевести в proxy? Объекты должны быть по возможности низкополигональными? Что делает модификатор optimize, как, где и когда использовать? Что еще?
Что еще применять для уменьшения нагрузки рендера=уменьшения времени просчета? Правильные настройки vray, свет -подразумеваются.

23 May, 2011 RenderStuff (Staff Author)
23 May, 2011 # Re: Как оптимизировать сцену 3ds Max?
Да, если ты просто спрятал объекты, то они не учувствуют в рендеринге. Однако, когда ты открываешь сцену, то они все же грузятся в оперативную память, так как они все-таки есть в сцене, просто скрыты. Это по большей мере не значительно, но все же определенный ресурс ОЗУ расходует.

Если объекты не скрыты, но спрятаны за стенкой, то есть их не видно, тогда они не учувствуют в рендеринге.

Если ты сделал квартиру из нескольких комнат, и проводишь визуализацию в одной из них, то, разумеется, все что находится в других комнатах, которые не видны из за стены и закрытой двери, то, конечно же, они не учувствуют в процессе рендеринга. Не только объекты, но и источники света в том числе, находящиеся за приделами визуализируемого интерьера. За исключением тех случаем, когда в сцене активирован Photon Maping. Но это очень редкие ситуации.

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

По поводу прокси, то более рациональным будет более простое решение. А именно разделять сцену на несколько сцен. Если говорить об описанном примере, то разбить ее по комнатам и визуализацию каждой комнаты производить в отдельной сцене. Это будет наиболее рациональный вариант.

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

Мы не станем описывать, что делает модификатор Optimize. Насколько мы понимаем, ты по его названию полагаешь, что он призван оптимизировать сетку 🙂 Мы просто посоветуем использовать модификатор MultiRes. Пользоваться им очень просто.

Выдели нужную модель, примени модификатор. Затем нажми в его параметрах кнопочку Generate. Это заставит его пересчитать количество точек модели, которыми он будет оперировать.

Когда количество вертексов определено, просто крути значения Vert Percent или Vert Count, уменьшая количество вершин в процентном или абсолютном значении соответственно. Крути и наблюдай за моделью во вюпорте, как уменьшается плотность ее сетки, до тех пор, пока результат будет удовлетворительный.

Такой прием позволит разгрузить не только рендер, но и ускорит вращение сцены во вюпорте 😉

По поводу верных настроек света, то это отдельная тема не на одну страницу.Если речь идет об интерьерной визуализации, то в обсуждении верной настройки интерьерного освещения с помощью V-Ray ты прочтешь основную концепцию и полезные рекомендации на конкретном примере 😉

22 Nov, 2011 Sergej102
22 Nov, 2011 # Re: Как оптимизировать сцену 3ds Max?
1. А если объект не виден напрямую, но в сцене везде в картах выставлен хотя бы минимальное отражение (reflect)? Не будет ли та же невидимая глазу/камере комната, находящаяся за стенкой, и за счет десятыми путями, через карты общего коридора как-то отягощать рендер? Ну если не выставлено конечно в Global switches - Max depeth у Reflection/Refraction.
2. И про свет в vray интересно, влияет ли их количество на скорость, и какими источниками предпочтительнее?
3. Читал в мануале vray, что из всех карт VrayMtl самая предпочтительная (т.е. быстрее рендериться будет сцена). Или есть более "черновые" карты? На те участки, где не важно качество.
4. Спасибо что сказали про proxy, а то я сначала повторяющийся элементы автомобильного диска в прокси запихал и потом instance скопировал остальные, думал раз геометрия одинаковая, что както ускорит рендер сам 😁
Оф: Ваш сайт лучший, толковее рендер.ру в сотни раз.

22 Nov, 2011 Anton (Staff Author)
22 Nov, 2011 # Re: Как оптимизировать сцену 3ds Max?

1 – Будет, если не выставлено, конечно, в Global switches - Max depeth у Reflection/Refraction.

Весь процесс рендеринга базируется на трассировке лучей (Ray tracing) «от» или «к» камере из которой производиться рендеринг сцены. Если какой-то луч, прямо или через отражения, доходит до камеры, то есть становиться видимым на рендере, то его путь необходимо просчитать, даже если он пришел из «комнаты за стенкой» 😁

2 – Чем больше количество источников света в сцене, тем больше световых лучей придется трассировать. V-Ray работает как со своими, так и со стандартными максовскими источниками света, но предпочтительнее именно свои, виреевские источники.

3 – Быстрее, чем VRayMtl без отражения и преломлений не один материал не рендериться.

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

Оф: Рады, что тебе нравиться RenderStuff, заходи еще 😉


22 Nov, 2012 Марк
22 Nov, 2012 # Re: Как оптимизировать сцену 3ds Max?
Здравствуйте! А как на счёт такой ситуации: берешь сцену и в ней нехватает текстур. Поставить новые это не проблема, а вот найти материал в котором её нехватает? и убрать его? это ведь тоже нужно сделать что бы оптимизировать сцену? и как это сделать? ждём ваших советов :|

22 Nov, 2011 Anton (Staff Author)
2 Dec, 2012 # Re: Как оптимизировать сцену 3ds Max?

Комментировать

Имя:  


Анти-спам (отметьте пункты, с которыми Вы согласны, и уберите отметку, с которыми - нет)
Да, я спам-бот.
Да, я человек.
Правила Пользования Сайтом

RenderStuff © 2008