Как рендерить подобные сцены?

Автор
Сообщение
На сайте c 20.01.2010
Сообщений: 510
Москва

Пытаюсь отрендерить кадр в сермате. В сцене присутствуют xrefы  на более чем 130 000 000 поли, различные прокси деревьев порядка 30 видов, скаттеры с множителем более 7 000 000. Понимаю, что показатели запредельные, но оптимизировать нет возможности. Иначе пострадает уровень детализации. В сцене всего 2 текстуры с большим разрешением. Одна 4к и вторая ХДРИ весом 53мб, которая используется только в слоте visibility overraide. Освещение Хдри 1500х750 (она же в отражении и рефракции) + корона сан. Частями все рендерится быстро, а вот разрешение 1500х1125 в бьюти никак не хочет. Отключены все автозагрузки в трее.

Что можно предпринять в данной ситуации?

На сайте c 16.12.2008
Сообщений: 42
Питер
32 гига оперативы?128 было бы норм...
На сайте c 20.01.2010
Сообщений: 510
Москва
Цитата Boom:
32 гига оперативы?128 было бы норм...

да вот связался с экстерьером на свою голову.

На сайте c 27.04.2016
Сообщений: 2235

Origin

Backburner 

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

На сайте c 28.09.2006
Сообщений: 4013
Москва / Дубай

Для начала закрыть всё, кроме Макса.

Цитата Origin:

Понимаю, что показатели запредельные, но оптимизировать нет возможности. Иначе пострадает уровень детализации.

Уровень детализации мало связан с оптимизацией сцены

На сайте c 20.01.2010
Сообщений: 510
Москва

Цитата Spark:

Для начала закрыть всё, кроме Макса.

Цитата Origin:

Понимаю, что показатели запредельные, но оптимизировать нет возможности. Иначе пострадает уровень детализации.

Уровень детализации мало связан с оптимизацией сцены

Закрывать тупо все через диспетчер, что закроется?

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

Цитата Zolty:

Origin

Backburner 

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

Кадров много и нужно батчем рендерить.

На сайте c 28.09.2006
Сообщений: 4013
Москва / Дубай
Цитата Origin:

Дело в том, что скаттер травы берет много на себя из-за того, что множил не пучки травы, а травинками. Иначе трава врезалась бы в геометрию камней.

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

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

На сайте c 20.09.2006
Сообщений: 7046
Kiev

Origin

присылайте мне

На сайте c 14.06.2012
Сообщений: 15459
Москва

Кстати корона в случаях нехватки памяти пыжится, но рендерит. Все вот эти вот окошки её не крашат.

Можно все поли в меш перевести, это неплохо облегчит сцену.

На сайте c 19.02.2017
Сообщений: 82
Львов

Как сказал Spark, можно еще поковыряться с оптимизацией самой сцены, это так сказать подход без особого вмешательства, самый простой, если не хочется копаться с самими настройками компа и железа...

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

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

На сайте c 17.09.2012
Сообщений: 368
Установите файл подкачки в винде гигов на 100 и важно чтоб он был фиксированный от 100 до 100 гб. и все у вас отрендерится.
На сайте c 19.02.2017
Сообщений: 82
Львов
Цитата Yehat:

Кстати корона в случаях нехватки памяти пыжится, но рендерит. Все вот эти вот окошки её не крашат.

Можно все поли в меш перевести, это неплохо облегчит сцену.

Кстати да, Origin, а в чем собственно вопрос, сцена вылетает после начала рендера или запредельно долгое время рендера из-за нехватки памяти?

Просто, когда я на 32гб работала, то в каждой второй экстерьерной сцене не хватало памяти, но все равно, как говорит Yehat, повозмущалась корона, показала ошибки, предупреждения, но рендела дальше.

На сайте c 28.09.2006
Сообщений: 4013
Москва / Дубай

Ещё попробуй поставить галочку Conserve memory в свитке настроек короны Performance. Снижает пиковое значение используемой памяти за счёт увеличения времени рендера.

А корона слетает за милую душу при нехватках памяти. Может и остановить рендер с формулировкой, что не хватает памяти на рендер, а может и просто схлопнуть макс без всяких сообщений.

На сайте c 29.04.2010
Сообщений: 1066
Тольятти /Самара/ Воронеж
Цитата yjinbs:
Установите файл подкачки в винде гигов на 100 и важно чтоб он был фиксированный от 100 до 100 гб. и все у вас отрендерится.

не, если кэш лезет на винт, то это нереально... многократно на долго. даже на ссд. при этом, подозреваю, что износ ссд будет запредельным. проще оперативы докатить, если есть возможность в системе конечно.

если вообще варианты тухлые, то можно пробовать порезать сцену и композить уже пп и зп, как вариант

На сайте c 10.12.2009
Сообщений: 5680
Kalevan
Цитата Spark:
А корона слетает за милую душу при нехватках памяти. Может и остановить рендер с формулировкой, что не хватает памяти на рендер, а может и просто схлопнуть макс без всяких сообщений.

вот прям да. Кто там за какую стабильность говорит прям умиляет. Особенно интерактив, может махнуть ручкой не сказав до свидания легко.

На сайте c 20.01.2010
Сообщений: 510
Москва
Цитата Yehat:

Кстати корона в случаях нехватки памяти пыжится, но рендерит. Все вот эти вот окошки её не крашат.

Можно все поли в меш перевести, это неплохо облегчит сцену.

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

На сайте c 06.05.2014
Сообщений: 3031
Краснодар

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

Revered

корона стабильная даже при нехватки оперативы главное знать ее механизмы, денойз невключать и она на хдд спокойно с виртуалькой все сохранит. а вылеты ну я давно в ней вылетает только на багах, если знать их то и не будет вылетать ну например в 5 вылет с текстурой в вольюм материале. другие вылеты могут от кривых моделей что люди пихают не понятно откуда и с какими вирусами с фаер эффектами и тд. а так конечно любую сцену можно засрать.

На сайте c 20.01.2010
Сообщений: 510
Москва

Цитата neko_rin:

Как сказал Spark, можно еще поковыряться с оптимизацией самой сцены, это так сказать подход без особого вмешательства, самый простой, если не хочется копаться с самими настройками компа и железа...

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

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

Если пилить сцену, то пропадут тени от деревьев. 

Задача усложнена тем, что хочу рендеры после дождя. Материалы настроил все мокрые. Это занимает много ресурсов. Ещё проблемка в том, что нужно сделать вечерний вариант с искусственным освещением. А у меня там перголы с гирляндами. Много. Но это я уже решил, что буду фейковать. Иначе 17000 лайтматов не вывезет точно. 

А виртуальную память я выделил на хдд 700гб

Цитата neko_rin:
Цитата Yehat:

Кстати корона в случаях нехватки памяти пыжится, но рендерит. Все вот эти вот окошки её не крашат.

Можно все поли в меш перевести, это неплохо облегчит сцену.

Кстати да, Origin, а в чем собственно вопрос, сцена вылетает после начала рендера или запредельно долгое время рендера из-за нехватки памяти?

Просто, когда я на 32гб работала, то в каждой второй экстерьерной сцене не хватало памяти, но все равно, как говорит Yehat, повозмущалась корона, показала ошибки, предупреждения, но рендела дальше.

Да Макс вылетал при просчете ГИ после часа подготовки геометрии к тендеру.

Цитата Spark:

Ещё попробуй поставить галочку Conserve memory в свитке настроек короны Performance. Снижает пиковое значение используемой памяти за счёт увеличения времени рендера.

А корона слетает за милую душу при нехватках памяти. Может и остановить рендер с формулировкой, что не хватает памяти на рендер, а может и просто схлопнуть макс без всяких сообщений.

Попробую, но уже думаю без рендер фермы не обойтись.

На сайте c 02.12.2007
Сообщений: 256
Одесса

Это что за екст такой что надо 100гб? 

На сайте c 26.07.2008
Сообщений: 3966
Москва
Цитата КрутихинСергей:

Это что за екст такой что надо 100гб? 

Тот же вопрос, что там за ад?

Читают эту тему: