Рендеринг картинок на слабом компьютере

78 сообщений / 0 новое
Последнее сообщение
Nika
Аватар пользователя Nika
Не в сети
Последнее посещение: 4 года 1 месяц назад
Регистрация: 11.02.2017
Сообщения: 1202
Рейтинг: 617
Рендеринг картинок на слабом компьютере

Суть проблемы: у Вас слабенький компьютер, но Вы собрались рендерить тяжёлую картинку.

Вверх
Понравилось 1.
Nika
Аватар пользователя Nika
Не в сети
Последнее посещение: 4 года 1 месяц назад
Регистрация: 11.02.2017
Сообщения: 1202
Рейтинг: 617

Сразу определимся с терминами.

Я считаю свой компьютер слабеньким: CPU - Core i3-2100; RAM – 12 GB; GPU – GeForce GTX650Ti.
Тяжелая картинка: Около 10 персонажей на переднем плане, наличие всяких props и фона, несколько источников света. Разрешение от 1920*1080 и выше. Использую только IRey.

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

Итак, поехали.

Сначала о GPU. В моей модели оперативная память составляет 1 GB. Настройки рендеринга по рекомендациям выставила такие:
222

По Optix Prime Acceleration информацию нашла вот здесь: http://www.nvidia.ru/object/optix_ru.html
В пафосном «бла-бла-бла» поняла, что это ускоритель с использованием CUDA.
Что такое CUDA нашла здесь http://www.nvidia.ru/object/cuda-parallel-computing-ru.html.
Коротко: использует GPU для параллельных вычислений.
Убедившись в своей некомпетентности я на всякий случай установила пакет для CUDA (в стандартный комплект NVidia GeForce он не входит). Взяла его здесь: https://developer.nvidia.com/cuda-downloads
Дополнительно установила программу GPU-Z, чтобы понаблюдать ЧТО происходит.

С установкой ПО на этом – всё. Стала наблюдать за тем, КАК происходит рендеринг.

По индикации GPU-Z заметила, что DAZ сначала пытается загрузить ВСЮ картинку в память GPU для последующей обработки. Если ВСЯ картинка не помещается в выделенную память GPU, то GPU перестаёт использоваться совсем. Картинка начинает загружаться в RAM, откуда (или где) потом и обрабатывается.

Эти и последующие процессы довольно интересно наблюдать по индикации на панелях. Панель GPU-Z убрала ввиду её полной дальнейшей ненадобности.

На мониторе у меня вот такие панели:
222

Всё это было мило пока не столкнулась с проблемой.

Нужно было отрендерить картинку с большим количеством персонажей на переднем плане. На вторые сутки рендеринга (7% качества) заподозрила неладное (внезапно!). На третьи сутки рендеринга (аж 10% качества) заметила, что процессор занят на 9% (ну, то есть НИЧЕГО не делает). Оперативная память занята под завязку (разумеется, все 12 GB). А в мониторе ресурсов видно, что процесс DAZStudio.exe для своей работы использует 45 GB (ого!). С началом четвёртых суток (11% качества!) терпение лопнуло.
Поставила на рендеринг совсем другую, но тоже тяжёлую картинку. Ситуация повторилась в подробностях: сначала попытка использовать GPU, бодрая загрузка CPU под завязку и последующий сброс невлезающей информации в кеш на винчестер. Снова 45 GB… Снова… С какова…
На третьи сутки (снова третьи, видимо это пороговое значение моей сообразительности), так вот – на третьи сутки я поняла, что такое 45 GB.

Это размер файла подкачки. И так как его размера не хватало для размещения ВСЕЙ информации - процесс рендеринга фактически остановился. Нет, ну он, конечно, продолжался, но, например, в сексе партнёр с такой скоростью считается спящим или мёртвым.

Прошла по пути (у меня Win7x64):
ПУСК - ПАНЕЛЬ УПРАВЛЕНИЯ - СИСТЕМА – ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ СИСТЕМЫ- БЫСТРОДЕЙСТВИЕ – ПАРАМЕТРЫ - ДОПОЛНИТЕЛЬНО - ВИРТУАЛЬНАЯ ПАМЯТЬ

Установила вручную значения для файла подкачки:
Исходный размер (МБ) 80000
Максимальный размер (МБ) 125000

Свободного места на диске С у меня было 140 GB, но у меня два физических диска, могу себе позволить.

Повторила ТОТ ЖЕ рендеринг с новыми параметрами. Процесс дошел до 90% на вторые сутки (для меня такая скорость - космическая).
Проблема решена.

Итак.

Если у Вас слабая видеокарта, знайте – в рендеринге от неё толку как от флажка в заднице. GPU Вам пригодится только при создании сцены.
Если Вам нужно отрендерить тяжелую картинку – освободите место на винчестере и установите размер файла подкачки на 90% от свободного объёма. После рендеринга можете вернуть обратно. Если у Вас два физических диска, то файл подкачки лучше должен находиться НЕ на диске С. Тогда система будет «пилить» свой диск, а DAZ – свой.
Загрузку процессора и Объём памяти, который использует DAZ для процесса рендеринга картинки Вы сможете отслеживать на панелях Диспетчер задач и Монитор ресурсов.

На этом у меня всё.

Если для кого-то рассказанная мною история – БАЯН, пожалуйста, не пишите ехидных замечаний. А лучше задайтесь вопросом: «А может то, что я знаю и считаю ОЧЕВИДНЫМ и ПРОСТЫМ, для кого-то другого – ОТКРОВЕНИЕ и ИСТИНА»? Может быть кому-то как раз и не хватает той информации, которую Вы считаете простейшей или просто жлобитесь выложить.

Баян – тоже Инструмент :)

Успехов Smile

Вверх
Понравилось 11.

♥ peace ♥

wildfist
Аватар пользователя wildfist
Не в сети
Последнее посещение: 11 часов 7 мин. назад
Регистрация: 12.12.2016
Сообщения: 403
Рейтинг: 360

А почему не использовать CPU для рендеринга? 2 ядра и 3,1Ггц всё-таки.

Вверх
Понравилось 1.

easy peasy lemon squeezy
i5-3570K, 8Gb RAM, GTX 650 Ti Boost

Nika
Аватар пользователя Nika
Не в сети
Последнее посещение: 4 года 1 месяц назад
Регистрация: 11.02.2017
Сообщения: 1202
Рейтинг: 617

В каком смысле?
Я и писала о рендеринге CPU.
По моим наблюдениям рендеринг GPU прекращается сразу же после превышения необходимой памяти над выделенной памятью GPU. После этого начинается рендеринг силами CPU.

Вверх
Понравилось 2.

♥ peace ♥

Gluck4012
Аватар пользователя Gluck4012
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 09.01.2017
Сообщения: 6750
Рейтинг: 2340

4 ядра, 3ГГц - 2 персонажа свет какой никакой(DistantLight), размер 1920х1080 - 36 часов...
Рендер IRay - только железо решает вопрос кардинально, а именно современная мощная видюха от NVidia. Всё остальное ничего не решает принципиально выигрыш в пару-тройку десятков минут при длительности рендеринга в 100500 часов полная фигня.... Или же "химия" с использованием графического редактора.

Вверх
Понравилось 0.

хорошими делами прославиться нельзя

grayvermuder
Аватар пользователя grayvermuder
Не в сети
Последнее посещение: 6 лет 11 месяцев назад
Регистрация: 19.01.2017
Сообщения: 368
Рейтинг: 102

Вот таких пара ускорит Ирей)

Вверх
Понравилось 1.
Gluck4012
Аватар пользователя Gluck4012
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 09.01.2017
Сообщения: 6750
Рейтинг: 2340

Однозначно!!!!! И другого варианта нет!!!! Biggrin

Вверх
Понравилось 0.

хорошими делами прославиться нельзя

wildfist
Аватар пользователя wildfist
Не в сети
Последнее посещение: 11 часов 7 мин. назад
Регистрация: 12.12.2016
Сообщения: 403
Рейтинг: 360

Надо будет мне что-нибудь iray отрендерить. Не верю я, что при таких параметрах нужно столько времени. Попробую...на праздниках.

Вверх
Понравилось 0.

easy peasy lemon squeezy
i5-3570K, 8Gb RAM, GTX 650 Ti Boost

Gluck4012
Аватар пользователя Gluck4012
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 09.01.2017
Сообщения: 6750
Рейтинг: 2340

Один персонаж, свет по умолчанию (HeadLamp) без окружения в размере под UHD - часа полтора - два. Добавление чего-либо иного увеличивает время рендеринга в геометрической прогрессии... У меня так.

Вверх
Понравилось 0.

хорошими делами прославиться нельзя

grayvermuder
Аватар пользователя grayvermuder
Не в сети
Последнее посещение: 6 лет 11 месяцев назад
Регистрация: 19.01.2017
Сообщения: 368
Рейтинг: 102

А если у кого есть таких пара, на кой Ирей. Сразу уж Октаном надо...)))

Вверх
Понравилось 0.
Gluck4012
Аватар пользователя Gluck4012
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 09.01.2017
Сообщения: 6750
Рейтинг: 2340

Достаточно одной, и не такой навороченной.. 4 гига видеопамяти вполне достаточно. Фишка там в ядрах СUDA. Там их "многия тыщщи" Lol как и цены в наших рублях.

Вверх
Понравилось 0.

хорошими делами прославиться нельзя

Nika
Аватар пользователя Nika
Не в сети
Последнее посещение: 4 года 1 месяц назад
Регистрация: 11.02.2017
Сообщения: 1202
Рейтинг: 617

Так, мальчики! Закончили меряться пиписками?

Тогда повторяю менее подробно.
1. При СЛАБОЙ видеокарте обработка производится CPU.
2. Для обработки CPU картинка грузится в оперативную память (RAM).
3. При СЛАБОМ CPU большая картинка очень быстро переполняет RAM.
4. Начинается сброс информации в кэш винчестера.
5. Если картинка БОЛЬШАЯ, а винчестер МАЛЕНЬКИЙ, то при полном заполнении файла подкачки рендеринг практически останавливается.

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

ДАЛЕКО НЕ У ВСЕХ ЕСТЬ ВОЗМОЖНОСТЬ КУПИТЬ ХОРОШИЙ КОМПЬЮТЕР ДЛЯ ИГРУШЕК-РИСОВАЛОК
ДАЛЕКО НЕ ВСЕ УМЕЮТ ЧИТАТЬ ПО-АНГЛИЙСКИ
ДАЛЕКО НЕ У ВСЕХ ЕСТЬ ВРЕМЯ ДЛЯ ПОДРОБНОГО ИЗУЧЕНИЯ ВСЕХ ТОНКОСТЕЙ

При чем здесь "только железо решает вопрос кардинально, а именно современная мощная видюха от NVidia???" Это такой совет??? Любезнейший, Вы вообще потрудились прочитать то, о чём я писала???

Следующий - "Вот таких пара ускорит Ирей". Точно? Поспорим? Сколько там оператива? 32GB? А сколько из них выделено? А остальные куда девать станем - по карманам рассовывать? При рендеринге одной из картинок я видела на индикации 56GB - в какую видеокарту Вы это собрались заталкивать?

Вверх
Понравилось 4.

♥ peace ♥

Gluck4012
Аватар пользователя Gluck4012
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 09.01.2017
Сообщения: 6750
Рейтинг: 2340

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

Вверх
Понравилось 0.

хорошими делами прославиться нельзя

Nika
Аватар пользователя Nika
Не в сети
Последнее посещение: 4 года 1 месяц назад
Регистрация: 11.02.2017
Сообщения: 1202
Рейтинг: 617

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

Вверх
Понравилось 1.

♥ peace ♥

Nika
Аватар пользователя Nika
Не в сети
Последнее посещение: 4 года 1 месяц назад
Регистрация: 11.02.2017
Сообщения: 1202
Рейтинг: 617

"Железо..." конечно они будут стараться втюхать своё "железо". Работа такая Smile

А серьёзно. Почему бы не написать по статье? Наверняка ведь приходилось находить такие решения, о которых на оффициальных сайтах глухо молчат?
На этот сайт довольно часто приходят новички (я например). Когда-то ведь и Вы бегали по сайтам с распахнутыми глазами в поисках хоть чего-то понятного? Smile
Так поделитесь Smile

ps Кстати, DAZ нигде не расписывает принцип и последовательность работы с памятью. А ведь это не коммерческая тайна.
Понятно, контракт с NVidia. Поэтому "У Вас старая видеокарта! Настал подходящий момент купить новую! Вот эту - всего лишь четыре Ваших зарплаты и Вы гордый владелец! Любой рендеринг - за считанные секунды!" Ну, и тому подобное SmileSmileSmile

Вверх
Понравилось 3.

♥ peace ♥

Gluck4012
Аватар пользователя Gluck4012
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 09.01.2017
Сообщения: 6750
Рейтинг: 2340

Один человек писал , как он искусственно "ускоряет" процесс рендеринга в Iray.
Он рендерит картинку заведомо завышенного размера. Затем ( дело опыта конечно) останавливает рендер по достижении приемлемого результата и уменьшает её размер в графическом редакторе. Значительная часть "шумов" исчезает, что вполне понятно. Сам тоже так иногда делаю - уменьшаю картинку. И ещё выделять области проблемные и к ним размытие по Гауссу в графическом редакторе. Тоже дело опыта ...
Но на моём железе всё равно "многачасов" ибо видюха Радеон...
Я хоть и знаком с Даз3Д с версии 4.7, но до последнего момента ковырялся там "одним пальцем" - обойки слепить, т.е. отрендерить персонаж( что быстро) и остальное в фотошоп. Так что тоже вполне себе новичок..

Вверх
Понравилось 1.

хорошими делами прославиться нельзя

grayvermuder
Аватар пользователя grayvermuder
Не в сети
Последнее посещение: 6 лет 11 месяцев назад
Регистрация: 19.01.2017
Сообщения: 368
Рейтинг: 102

Я такой трюк недавно повстречал.

https://imgur.com/y4AgOLA

Вверх
Понравилось 0.
Gluck4012
Аватар пользователя Gluck4012
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 09.01.2017
Сообщения: 6750
Рейтинг: 2340

Утрированно. Для демонстрации эффекта:
"Шумный недоренд"

  

Результат сильного уменьшения изображения:
  

Были ещё советы ЗДЕСЬ но всё это суета...

Вверх
Понравилось 0.

хорошими делами прославиться нельзя

YuriBK
Аватар пользователя YuriBK
Не в сети
Последнее посещение: 5 лет 10 месяцев назад
Регистрация: 06.02.2017
Сообщения: 14
Рейтинг: 7

Есть ещё один способ, как рендерить тяжелые сцены.

Во многих 3D редакторах (в том числе и в Daz Studio), можно отрендерить изображение разбив его на слои.

Canvas

Для этого переходите в закладку Canvases и создаете слои, распределяя объекты сцены по ним.

Например:

Первый слой - местность
Второй слой - 5 воинов
Третий слой - ещё пять воинов.

Рендерим, а потом соединяем в Photoshop'е.

А проблема слабого железа, как мне кажется, будет актуальна всегда. В ответ на более мощные CPU и GPU будут появляться мониторы и телевизоры с ещё большим разрешение, на котором вчерашний первоклассный рендер будет смотреться не очень.

Вверх
Понравилось 1.
grayvermuder
Аватар пользователя grayvermuder
Не в сети
Последнее посещение: 6 лет 11 месяцев назад
Регистрация: 19.01.2017
Сообщения: 368
Рейтинг: 102

Для слабых компьютеров вот такой способ подойдёт.

https://www.youtube.com/watch?v=ZqDV0-31nzo&feature=youtu.be

Вверх
Понравилось 0.
Gluck4012
Аватар пользователя Gluck4012
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 09.01.2017
Сообщения: 6750
Рейтинг: 2340

О слоях:
Это очень правильный, на мой взгляд вариант. Можно перерендерить не всю картинку, а только то, что "не получилось" Буду пробовать.
Интересно, как будут взаимовлиять друг на друга слои? Тень и т.п.
Большое спасибо за указание на "правилный" путь! Biggrin

Вверх
Понравилось 0.

хорошими делами прославиться нельзя

YuriBK
Аватар пользователя YuriBK
Не в сети
Последнее посещение: 5 лет 10 месяцев назад
Регистрация: 06.02.2017
Сообщения: 14
Рейтинг: 7

Нет!

Что бы перерендерить не всю картинку, а только то что не получилось, нужна возможность рендерить "участок изображения". В Daz studio такая функция есть у предварительного рендера (он же реал тайм рендер во вьюпорте). А можно ли (и как?) включить такое на окончательном рендере я не нашел.

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

Вверх
Понравилось 0.
Gluck4012
Аватар пользователя Gluck4012
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 09.01.2017
Сообщения: 6750
Рейтинг: 2340

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

Вверх
Понравилось 0.

хорошими делами прославиться нельзя

YuriBK
Аватар пользователя YuriBK
Не в сети
Последнее посещение: 5 лет 10 месяцев назад
Регистрация: 06.02.2017
Сообщения: 14
Рейтинг: 7

Хм! Ну ок, буду ждать. Очень даже интересно, что вы задумали. Acute

Вверх
Понравилось 0.
Gluck4012
Аватар пользователя Gluck4012
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 09.01.2017
Сообщения: 6750
Рейтинг: 2340

Вчера "сегодня" не получилось, получилось только "завтра", то есть сегодня.. Biggrin
Не одним DAZ-ом живём, да и время надо было чтобы хоть как-то разобраться как все эти слои работают.

Итак, что я имел ввиду.
Конечно же какие-то изменения возможны в только в слоях.

  

Я взял персонажа Pweek.Потому,что на ренде он образует сложный контур. С более гладкой поверхностью результат будет лучше.
Делаем картинку. Когда всё готово, надо её разбить на слои.
В моём случае слой 1 это окружение, слой 2 - персонаж.
Просто создать слои (canvases) недостаточно. Надо в них добавить "nodes", которые в них будут отображаться. Для этого есть NL (node list). Их также надо создать и в них выбрать всё объекты, относящиеся к нужному слою выбирать надо ВСЁ, что относится к объекту ( все nodes - "expand" их и везде галочки поставить). При создании слоёв надо в них указать соответствующий NL, иначе слои будут пустые. Галочка на "Alpha" делает всё, что не входит в слой прозрачным. Нет галочки - эти зоны будут чёрными.
В настройках рендера выбираем нужный слой и рендерим. по очереди...
Получаем слои.
  

Если кто знает, то вопрос: как работают эти функции?:

  

Кроме собственно картинок, рендер также создаёт по количеству слоёв файлы Canvas 1.exr,Canvas 2.exr и т.д. по количеству слоёв. Выглядят они так:
  

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

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

Именно для этого и нужно выключать "Alpha" на фоне, чтобы силуэт персонажа был чёрным.
Теперь о возможных изменениях.
ОСНОВНОЕ! Нельзя изменять положение камеры и положение персонажа во время послойного рендеринга. Т.Е силуэт персонажа не должен измениться ни в коем случае. А вот поверхности - сколько угодно!
Меняем поверхности (surfaces), рендерим слой с персонажем по-новой, вставляем в картинку, получаем:
  

Кроме того, поскольку изображение состоит из слоёв, можно между ними вставить что-то в фотошопе:
  

Можно изменить и окружение.
Но СИЛУЭТ ПЕРСОНАЖА НА РЕНДЕ НЕ ДОЛЖЕН ИЗМЕНИТЬСЯ. Для этого нужно заблокировать камеру и персонажа полностью. Надо снять галочки возле них в "Scene".
Двигать придётся не персонажа, а окружение полностью.
( Здесь я малость лажануся - сдвинул случайно камеру. Вернуть её в исходное положение с абсолютной точностью, естественно, не удалось.)
Создаем и рендерим слой с новым окружением ( здесь на "Alpha" нет галочки):

  

Вставляем ранее отрендеренного песонажа.
  

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

хорошими делами прославиться нельзя

Gluck4012
Аватар пользователя Gluck4012
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 09.01.2017
Сообщения: 6750
Рейтинг: 2340

Что-то с мышом не то- кнопка заедает. Сообщение 2 раза отправилось.

Вверх
Понравилось 0.

хорошими делами прославиться нельзя

superheroin
Аватар пользователя superheroin
Не в сети
Последнее посещение: 3 года 9 месяцев назад
Регистрация: 27.09.2016
Сообщения: 274
Рейтинг: 92

протестируйте ваш компьютер подробней

Вверх
Понравилось 0.

Born to be Wild

Gluck4012
Аватар пользователя Gluck4012
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 09.01.2017
Сообщения: 6750
Рейтинг: 2340

Если можно , в двух словах Что за тест? Надо регистрироваться, чтобы его скачать.

Вверх
Понравилось 0.

хорошими делами прославиться нельзя

Артемий
Аватар пользователя Артемий
Не в сети
Последнее посещение: 9 часов 10 мин. назад
Administrator
Регистрация: 14.11.2015
Сообщения: 248
Рейтинг: 211

Тема перенесена в раздел "Уроки".

Вверх
Понравилось 0.
YuriBK
Аватар пользователя YuriBK
Не в сети
Последнее посещение: 5 лет 10 месяцев назад
Регистрация: 06.02.2017
Сообщения: 14
Рейтинг: 7

Gluck

Всё я правильно понял, что вы имели в виду.

При рендере по слоям на месте отсутствующих объектов получаются "дыры". Та что не о какой частично переделки изображения речи быть не может. Разве что, как вы сказали, попадать в силуэт.

В Blender'e, например, есть функция рендера определенной части сцены, благодаря которой сохраняется разрешение выходного файла, а всё не попавшее в поле рендеринга преобразуется в альфа-канал. А далее соединяем изначальный рендер сцены и новый "кусочек". И всё, изменения, без необходимости всё заново рендерить, внесены.

Вверх
Понравилось 2.
Gluck4012
Аватар пользователя Gluck4012
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 09.01.2017
Сообщения: 6750
Рейтинг: 2340

Рад, что вам понравилось моё "словотворчество" Biggrin
Значит что-то изменить всё таки можно, отрендерив не всю картинку, а только её какую-то составляющую...
Слои же...
херург

Вверх
Понравилось 1.

хорошими делами прославиться нельзя

jive
Аватар пользователя jive
Не в сети
Последнее посещение: 7 месяцев 1 неделя назад
Регистрация: 25.11.2016
Сообщения: 420
Рейтинг: 68

Хороший совет насчет файла подкачки и памяти жд , только 90% врятли помогут. У меня при рендере съедало 10-15 гб с жесткого диска, но я правда толпы не рендерю, если к примеру сцена в городе и этот город нужно полностью показать, то да оператива уходит вся, а ее всего 4гб.

В общем спасибо что напомнили про файл подкачки (раньше часто с этим параметром экспериментировал) но его максимальный размер вроде как 10 гб, не думаю что сильно поможет упор на 90%. А так да, только покупать новую карту, маркетинг все таки на это и рассчитано.

Уменьшение изображений это бред, никак не поможет, просто автор рендерил на двух титанах и ему казалось что пару секунд экономит, слои тоже подойдут только тем, кто хорошо в шопе орудует, я в этом плане ленивый.

Вверх
Понравилось 1.
tibor5
Аватар пользователя tibor5
Не в сети
Последнее посещение: 3 года 8 месяцев назад
Регистрация: 21.05.2016
Сообщения: 23
Рейтинг: 2

С истинным удовольствием прочитал этот топик, почерпнул много интересного по волнующему меня вопросу; особенно понравились пикировки автора и оппонентов, юмор тонкий, настроение значительно приподнялось, спасибо. ... что лишь подтверждает, что этот сайт - СУПЕР, и его респонденты - суть люди и острые, и умные.
Свой вопрос (касается банальной проблемы дикого торможения Студии во вьюпорте и Ауксе, а также долгого рендеринга, при очень неплохих характеристиках железа) после обдумывания прочитанного выше постараюсь сформулировать завтра, ... которое наступило уже сегодня, в аккурат после того, как прекратилось вчера...
----------------------------------
Yesterday-Today
----------------------------------
P.S... ... для уважаемого Gluck4012 - вот ещё инфа:
https://www.youtube.com/watch?v=t1UWpBcPRs0
http://buerobewegt.com/quicktip-rendering-even-faster-in-iray/
Насколько смог, проверил. Всё верно, МИН нет.

Вверх
Понравилось 0.
Nika
Аватар пользователя Nika
Не в сети
Последнее посещение: 4 года 1 месяц назад
Регистрация: 11.02.2017
Сообщения: 1202
Рейтинг: 617

Спасибо на добром слове Smile

Вверх
Понравилось 0.

♥ peace ♥

Gluck4012
Аватар пользователя Gluck4012
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 09.01.2017
Сообщения: 6750
Рейтинг: 2340

P.S... ... для уважаемого Gluck4012 - вот ещё инфа:

Эффект имеет место быть. Это старый способ, из двумерной графики ( сканирование отпечатанных типографским способом картинок с сильно завышенным разрешением и последующим уменьшением разрешения).
Только вот мне больше задирать размер некуда.... Так что фотошоп, ежели чего. Quality of render отключать не пробовал...
Однако по ссылкам довольно простые образцы изображений. На моём старом железе рендер в размере UHD одного персонажа без окружения при дефолтном освещении в Ирэй идёт около 45 минут- 1 час 20 минут, в зависимости от сложности и детализации. Это нормально... Полноценная картинка - всё, надо многачасов.... Тем более, что нужно мне как минимум FullHD.

Вверх
Понравилось 0.

хорошими делами прославиться нельзя

ink76
Аватар пользователя ink76
Не в сети
Последнее посещение: 1 год 8 месяцев назад
Регистрация: 25.05.2017
Сообщения: 802
Рейтинг: 375

Напишу по своему небольшому опыту.
1.Размер файла подкачки не влияет на скорость рендеринга.
а.жесткий диск используется лишь во время загрузки сцены в саму прогу.
b.сама прога при большой сцене съедает огромные ресурсы компа. поэтому лучше во вьюпорте включить самый простой режим отображения.
с.при рендере большой сцены лучше в начале полностью её выставить настроив всё и сохранить.
затем выйти из программы, дождаться её полного исчезновения из диспетчера задач. запустить её
заново и загрузить сцену и сразу перейти к рендеру.
2. так же существует скрипт scene optimizer который много что делает.
3. так же сцену можно разбить на составляющие (не все же модели в ней должны быть с текстурами UHD) некоторые можно упростить, а некоторые так вообще в пропсы перегнать. так же уменьшить кол-во источников света ибо ирей физику считает и каждый источник утяжеляет сцену весьма внушительно.
4. Hyper-threading не забудьте врубить в биосе)
5. уменьшать изображение тоже бред, посмотрите как выглядят отражения на недорендерах. там такие косяки что только художник сможет исправить.

для справки родной движок даза-3д лайт остальные сторонние.
статья по движкам - http://www.cad.dp.ua/sovets/optima-render.php

пс прошу прощения но выводы топик стартера полный бред.

Вверх
Понравилось 1.
Nika
Аватар пользователя Nika
Не в сети
Последнее посещение: 4 года 1 месяц назад
Регистрация: 11.02.2017
Сообщения: 1202
Рейтинг: 617

Ну и я напишу.
1. По первому пункту Вы не правы полностью.
а. использование жесткого диска на разных стадиях я проиллюстрировала подробно.
Вы - нет, голословно.
b. какое это имеет отношение к рендерингу??? просто "до кучи?"
с. как это соотносится с файлом подкачки, размер которого по Вашему не имеет значения?
Вот объясните, пожалуйста - Вы название пункта 1. придумали просто так, для красоты? Подпункты a,b и c никак с ним не соотносятся...

В любом разговоре/диалоге любое своё утверждение следует подтверждать - это не только уважение к собеседнику, но и подтверждение того, что Вы не трепло/балаболка, а - вдумчивый адекватный человек.

Проиллюстрируйте все Ваши положения конкретными примерами и сканами.
А до тех пор - дальнейшую полемику с Вами я считаю невозможной. Бла-бла-бла в пустоту.

пс прошу прощения но выводы топик стартера полный бред.

Простить не могу
Могу дать совет: в реальном диалоге с любым Мужчиной обязательно используйте этот же замечательный аргумент. Прямо ему в лицо. И Вы сразу же научитесь уважать собеседника. Если выживете.

Вверх
Понравилось 2.

♥ peace ♥

ink76
Аватар пользователя ink76
Не в сети
Последнее посещение: 1 год 8 месяцев назад
Регистрация: 25.05.2017
Сообщения: 802
Рейтинг: 375

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

что произойдет если и этого окажется мало?

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

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

из всего выше написанного можно сделать вывод что для обработки большего количества данных желательно иметь графический адаптер с большим количеством ядер cuda и озу.
так же не маловажную роль играет и объем озу самой системы (желательно с коррекцией ошибок).
так же размер файла подкачки лишь влияет на максимальный объем данных но никак не влияет на скорость его обработки( на самом деле даже замедляет её так как при этом обработка ложится на центральный процессор системы).

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

Вверх
Понравилось 0.
wildfist
Аватар пользователя wildfist
Не в сети
Последнее посещение: 11 часов 7 мин. назад
Регистрация: 12.12.2016
Сообщения: 403
Рейтинг: 360

Проще про это написано здесь: http://www.3dmax.ru/visualization/articles/1705.html

Вверх
Понравилось 0.

easy peasy lemon squeezy
i5-3570K, 8Gb RAM, GTX 650 Ti Boost

ink76
Аватар пользователя ink76
Не в сети
Последнее посещение: 1 год 8 месяцев назад
Регистрация: 25.05.2017
Сообщения: 802
Рейтинг: 375

https://habrahabr.ru/post/130378/ vray vs iray.
хоть статья старая но...

плагин для даза по уменьшению полигонов без искажения геометрии DAZ3D Decimator.
даз может создать пропс с количеством полигонов как у генезис 3. а оно вам надо?

пс на днях создал объект в дазе после применения к поверхности родного ирей убер.
моделька весила около 15 мб. Но после наложения текстур 6000х6000 и таких же карт вес приблизился к 500 мб. Так что и без сложных сцен можно загнать программу в дикий ступор.
после перегона текстурок в 256х256 моделька весила всего 30+мб.
внешне почти не отличаются(загрузка картинок почему-то не доступна на форуме).

Вверх
Понравилось 0.
jive
Аватар пользователя jive
Не в сети
Последнее посещение: 7 месяцев 1 неделя назад
Регистрация: 25.11.2016
Сообщения: 420
Рейтинг: 68

пс на днях создал объект в дазе после применения к поверхности родного ирей убер.
моделька весила около 15 мб. Но после наложения текстур 6000х6000 и таких же карт вес приблизился к 500 мб. Так что и без сложных сцен можно загнать программу в дикий ступор.
после перегона текстурок в 256х256 моделька весила всего 30+мб.

А можно подробнее? Как уменьшал размер текстур? И как-то не верится что между 6000 и 256 нет визуально существенной разницы. С ужатыми текстурами время рендера сильно уменьшается? Оперативки намного меньше ест?

Вверх
Понравилось 0.
Nika
Аватар пользователя Nika
Не в сети
Последнее посещение: 4 года 1 месяц назад
Регистрация: 11.02.2017
Сообщения: 1202
Рейтинг: 617

немного мат части.
как работает рендеринг.

Вы полностью повторили все положения моей статьи Smile
В чём суть Ваших возражений - понять невозможно... Всё то же самое Smile
Просто дух противоречия? Или лень читать длинные изложения?

размер файла подкачки лишь влияет на максимальный объем данных но никак не влияет на скорость его обработки

Я именно это и говорила - рендеринг практически останавливается, если рабочий размер картинки - больше размера файла подкачки.

Да что с Вами в конце концов-то???

Вверх
Понравилось 0.

♥ peace ♥

ink76
Аватар пользователя ink76
Не в сети
Последнее посещение: 1 год 8 месяцев назад
Регистрация: 25.05.2017
Сообщения: 802
Рейтинг: 375

Вообще-то текстуры при рендеринге автоматом сжимаются. Это прописано во вкладке advanced.
Всю математику считает как правило ЦП. Можно уменьшить немного время рендера сделав это ручками. Все зависит от сцены. Если это портрет или макро то там не чего уменьшать. Если же ландшафт то есть смысл вручную уменьшить сократив при этом ненужные вычисления машины. Так же если используется блер для размытия задних фонов то их так же можно загнать в минимум.
Текстуры это как правило изображения в форматах png,jpg. Выбрав поверхность перейти на вкладку surfaces где как правило base color или diffuse это основная текстура. так же сущетвуют ещё дополнительные карты такие как base bump,normal map. Если умешаете то умешать строго все карты данной поверхности в равной пропорции (если это текстура будет размыта то можно удалить и карты нормалей и бамп). Подогнать текстурки можно во вкладках horizontal vertical tiles. смещение во вкладках offset.
И да это существенно сокращает время рендера.(даже если вы уменьшите всего в 2 раза)
Текстурки уменьшал либо в фотошопе либо в обычном паинте.Запихивал их в отдельную папку( необязательно в либрари). откуда их затем и прицеплял вместо основных.

пс я извиняюсь из-за отсутствия картинок. нет возможности вставить изображение.

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

пс ещё до кучи)
во вкладке render settings -> filtering есть вкладка pixel filter (отвечает по какому алгоритму обрабатываются пиксели)
считается что самыми быстрыми являются Gaussian и triangle. я пробовал на разных но быстрее оказался у меня Mitchell. 500 проходов закончил за 4 мин. 2 других оказались на 8 и 6 секунд больше.
И при создании очень больших сцен чистите временную папку edit->preference->general
строка DSON cache files. Очищает кеш программы. По каким-то странным обстоятельствам сама прога это практически не делает.

псс и не все параметры surfaces обрабатываются иреем некоторые параметры работают только либо в 3д лайт либо в опене.если поставите octane то там вообще зашквар будет)

Вверх
Понравилось 4.
Nika
Аватар пользователя Nika
Не в сети
Последнее посещение: 4 года 1 месяц назад
Регистрация: 11.02.2017
Сообщения: 1202
Рейтинг: 617

Спасибо огромное - множество интересной и важной информации!
Пойду пробовать Smile

P.S. А Вы, оказывается, умный и интересный человек Smile

Вверх
Понравилось 0.

♥ peace ♥

ink76
Аватар пользователя ink76
Не в сети
Последнее посещение: 1 год 8 месяцев назад
Регистрация: 25.05.2017
Сообщения: 802
Рейтинг: 375

вот ещё один способ.https://www.daz3d.com/forums/discussion/57539/ready-rendering-daz-studio...
вкратце - вначале делается рендер окружения без фигур, затем он загоняется в сферу делая имитацию окружения. и уже потом рендерятся фигурки со сферкой.

Вверх
Понравилось 1.
Nika
Аватар пользователя Nika
Не в сети
Последнее посещение: 4 года 1 месяц назад
Регистрация: 11.02.2017
Сообщения: 1202
Рейтинг: 617

Спасибо SmileSmileSmile

Вверх
Понравилось 0.

♥ peace ♥

ti12h
Аватар пользователя ti12h
Не в сети
Последнее посещение: 4 года 7 месяцев назад
Регистрация: 07.10.2017
Сообщения: 5
Рейтинг: 2

Большое спасибо, очень годный гайд) Подкачка рили решает))

Вверх
Понравилось 0.
xcube
Аватар пользователя xcube
Не в сети
Последнее посещение: 9 месяцев 3 недели назад
Регистрация: 28.11.2017
Сообщения: 35
Рейтинг: 2

Nika спасибо за то что поделились опытом! Добавлю от себя немного инфы.
У меня видеокарта 760GTX 2GB на рендер (Iray) одной фигуры, без контента и окружения уходит практически вся память GPU, считается вполне быстро.
Заметил одну особенность, после просчета рендера память GPU не освобождается, а так и остается забитой и при повторном рендере ее начинает не хватать в результате просчет длиться раза в 2-3 дольше, поэтому чтоб быстрее посчитать иногда имеет смысл перезапустить Daz studio для очистки памяти GPU.

Вверх
Понравилось 0.
xcube
Аватар пользователя xcube
Не в сети
Последнее посещение: 9 месяцев 3 недели назад
Регистрация: 28.11.2017
Сообщения: 35
Рейтинг: 2

А есть ли в Daz Studio при просчете Iray возможность считать регионами?
Например если нужно посчитать картинку размером 2000X2000 вместо того чтоб считать ее полностью за раз, разделить ее на 4 части и посчитать четыре раза размером 1000X1000.

Вверх
Понравилось 0.
ink76
Аватар пользователя ink76
Не в сети
Последнее посещение: 1 год 8 месяцев назад
Регистрация: 25.05.2017
Сообщения: 802
Рейтинг: 375

во вьпорте только область можно выделить.
тема в принципе полный бред после выхода 4.10 там обновился сам ирей. теперь немного другие расчеты.
что касается до очистки видео кеша. можно не перезапуская даз это сделать.
очистив кеш даза(делать это желательно при создании новой сцены).F2-ищем строку dson cashe files-выбираем clear.
так же есть несколько трюков при использовании dof(размытия заднего фона).
можно отдельно задник отрендерить а затем поместить как обычную картинку бекграунда. при этом "аппетиты" проги весьма малы.

Вверх
Понравилось 0.
xcube
Аватар пользователя xcube
Не в сети
Последнее посещение: 9 месяцев 3 недели назад
Регистрация: 28.11.2017
Сообщения: 35
Рейтинг: 2

Копал в нете не нашел полноценный рендер региона, а тот что во вьюпорте подходит скорее превьюшки считать.
Очистка "dson cashe files" не очищает память GPU.

Сейчас заметил что при каждом новом рендере Daz Studio сперва частично очищает память GPU, а после загружает ее по новой, хотя при вчерашнем тестировании такого не замечал. Странное поведение.

Вверх
Понравилось 0.

Страницы