Не хватает памяти на рендере Vray

Автор
Сообщение
На сайте c 18.09.2015
Сообщений: 24
RU
Всем доброе утро ) Вопрос такой, может кто сталкивался . После установки отсечки Din memory limit рендер тяжелой сцены съедает всю память. Периодически это приводит к крашу системы. Подозреваю баг. Max 2014,  vray 3.00. Отзовитесь, по

5851dce4a92f7232e4ba9714ad62e332.JPG

c564044cd2ad02f8940042dfee9338d9.JPG

жалуйста кто понял по теме smiley-smile.gif
На сайте c 28.10.2010
Сообщений: 113
Москва

Rigart, я с такой проблемой сталкивался, не смотря на то, что на борту было доступно 128гиг, сцена была чудовищнаа перегружена. Помогло понижение Max. tree depth

На сайте c 26.10.2006
Сообщений: 475
Краснодар
для начала поставьте динамик мемори лимит "0", а default geometry "auto"
На сайте c 16.12.2010
Сообщений: 1

У меня на компе 32 Гига. Сцена изначально весила 10 гигов ))))). Запихал все деревья, листву, скамейки, опоры под светильники в прокси - сцена упала до 450 мегабайт. 

Судя по настройкам убери галку Use Embree.

Mean leaf size воткни ну где-нить 0,3-0,5.

Уменьши вес сцены за счет перевода моделей в прокси.

Память в режим Dinamic.

Смешно, но факт! Даже Displacement на ВСЕЙ поверхности, то бишь гравии в парке нормуль начал считаться.

На сайте c 27.08.2016
Сообщений: 195
Памяти хватает вы что-то путаете.
На сайте c 20.12.2011
Сообщений: 514
покажите сцену :)
На сайте c 18.09.2015
Сообщений: 24
RU

Всем спасибо за ответы. Видно разночтения- кто-то советует в Auto кто-то в Dinamik. Я читал что Dinamik вроде повыгоднеей? А Embree недавно включил, до этого не стояло. Слышал что вроде бы что-то там ускоряет.  Prox в сцене имеются и в большом объеме.

Цитата bulaev86:

Rigart, я с такой проблемой сталкивался, не смотря на то, что на борту было доступно 128гиг, сцена была чудовищнаа перегружена. Помогло понижение Max. tree depth

Попробую, может поможет.

Цитата Winger:

У меня на компе 32 Гига. Сцена изначально весила 10 гигов ))))). Запихал все деревья, листву, скамейки, опоры под светильники в прокси - сцена упала до 450 мегабайт. 

Судя по настройкам убери галку Use Embree.

Mean leaf size воткни ну где-нить 0,3-0,5.

Уменьши вес сцены за счет перевода моделей в прокси.

Память в режим Dinamic.

Смешно, но факт! Даже Displacement на ВСЕЙ поверхности, то бишь гравии в парке нормуль начал считаться.

Проверю сейчас.

Wingerbulaev86- спасибо, помогли. Память уменьшил до 90% M.Mauzer - в данной сцене без эффекта (.

5028d4c7a7dc6a6a990ba6a3780dc7e3.JPG

994eb56f3568849f917f97258f7d9527.JPG

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


спам

Дата выдачи:
06.08.2024 17:58:08


Пожизненный бан
Не понятно зачем ограничивать оперативку 6,2 гигами, поставьте 0 и будет использовать всю память
На сайте c 21.04.2009
Сообщений: 1226
Ангарск
Rigart, вам же подсказали вбить в поле 0, где у вас 6200 стоит. И сразу же ниже поменять режим Dinamic на Auto.
На сайте c 26.10.2006
Сообщений: 475
Краснодар

Dynamic memory limit – The total RAM limit for the dynamic raycasters which store dynamic geometry like displacement, VRayProxy objects, VRayFur strands, etc. Note that the memory pool is shared between the different rendering threads. Therefore, if geometry needs to be unloaded and loaded too often, the threads must wait for each other and the rendering performance will suffer. In V-Ray 2.0 and later, you can set this to 0 to remove any limit, in that case, V-Ray will take as much memory as needed.

Default geometry – Internally V-Ray maintains four raycasting engines. All of them are built around the idea of a BSP tree, but have different uses. The engines can be grouped into raycasters for non-motion blurred and for motion blurred geometry, as well as for static and dynamic geometry. This parameter determines the type of geometry for standard 3ds Max mesh objects. Note that some objects (displacement-mapped objects, VRayProxy, and VRayFur objects, for example) always generate dynamic geometry, regardless of this setting.

Static – All geometry is precompiled into an acceleration structure at the beginning of the rendering and remains there until the end of the frame. The static raycasters are not limited in any way and will consume as much memory as necessary. 

Dynamic – Geometry is loaded and unloaded on the fly depending on which part of the scene is being rendered. The total memory taken up by the dynamic raycasters can be controlled by the Dynamic memory limit parameter.

Auto – Some objects are compiled as static geometry, while others as dynamic. V-Ray makes the decision on which type to use based on the face count for an object and the number of its instances in the scene.

Я прям не поленился, скопировал из хелпа специально для вас, почитайте пожалуйста.

От себя добавлю что в версияхVray 2.x была проблема с режимом Auto потому и выставляли: 

-Dynamic для больших сцен (чтобы геометрия выгружалась из памяти по мере надобности, и загружалась обратно), что довольно сильно увеличивает время рендера. 

-Static для сцен которые полностью помещаются в оперативной памяти и считаются из нее, минуя записи и чтение в файл подкачки, при этом время рендера существенно сокращается.

В версиях 3.х этой проблемы нет и рекомендуется  Dynamic memory limit ставить в режим Auto.Ну и на тот случай если вы не можете понять написанное выше, то я вам поясню, что лимит памяти рекомендуется ставить в 0, тогда Vray будет использовать всю доступную ему память.

P.S. Тут я не уверен, но посмею предположить что делать траву Fur'ом не очень целесообразно с точки зрения использования памяти, думаю что лучше все же использовать MultiScatter.

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