Здравствуйте! Во время рендера даз нехило подгребает ресурсы системы и мне давно пришла в голову мысль что надо бы как то ограничить его, чтобы иметь возможность хоть что то делать несложное на компе.Кто-то что нибудь пробовал в этом ключе делать? Я поставил Process Lasso - встроенная функция ограничения приоритетов работает не очень. Прога пишет мол приоритет даз студии понижен. А толку мало. Комп все равно колом.
Вобщем как сделать так чтоб проц был занят на 100, не прохлаждался, а я не чувствовал нагрузки рендера - чтоб даз работал на принципе остатка ресурсов?
Снизить "аппетиты" DAZ во время рендеринга
10.03.2017 - 20:33
#1
Снизить "аппетиты" DAZ во время рендеринга
Сами поняли что спросили? Если проц будет занят на 100, то какие ресурсы дазу останутся?
Если у вас даз вешает проц на 100, значит ему не хватает его мощности, соответственно для более комфортной работы, нужен более мощный. Если нехватка оперативной памяти, значит нужно рендерить что-то полегче или кусками а потом склеивать в фотошопе.
Может помочь файл подкачки, в настройках рендера есть опция, позволяющая сделать упор на производительность или на скорость рендера, но если комп и так на пределе, она мало чем поможет. В общем у меня такая же ситуация и однозначного ответа нет. Максимум что поможет немного снизить нагрузку, это выключение остальных работающих программ и смена цветовой схемы виндовс на классическую без наворотов. Других я не знаю.
А что, есть компы с конфигурациями (я имею ввиду десктопы а не серверные рендер станции) которые не загружаются дазом на 100 при максимальных настройках рендера? Я не поверю. Ну куплю я видяху 1080 и проц i7. Просядет производительность так же. Просто просчет сцны будет в 4 раза быстрее.
Про настойку производительность-скорость спасибо.
Вообще-то как раз не просядет, потому что рендер будет идти одной видеокартой, а проц будет свободен ну во всяком случае на 100% загруженности не будет. Просто вы так сформулировали, что как-будто вы хотите смотреть фильм в HD, чтобы он не тормозил, а остатки пустить на даз. Всем известно что 3д программы самые прожорливые в плане ресурсов, поэтому их из приоритета никак не выгонишь.
а я и так видяхой рендерю. Только вот проц один фиг маслает
Вобщем пока сделал просто приоритет без авторегулирования в процесс лассо (можно через диспетчер конечно, но там надо каждый раз тыкать чтото. а здесь правила можно создать и забыть)
Так в том и дело, когда для видеокарты сцена слишком загруженная и она несправляется с ее объемом и материалами, к рендеру подключается процессор, отсюда и вся загруженность. Попробуйте отрендерить пустую сцену с одним лишь персонажем, а лучше каким-нибудь предметом типо примитива, во-первых результат будет готов намного быстрее и будет задействована только видеокарта.
вобщем проблема оказалась даже не в том. сижу работаю и рендерю. После очередного (не первого) запуска фотошопа бац - ошибка CUDA, приложение daz будет закрыто бла-бла-бла. Ну как всегда у нас в виндах короче.
Даз и фотошоп вместе и с тяжёлыми картинками - гарантированый на 99% вылет.. Обе проги жрут немеряно ресурсов... Проверено на собственной шкуре.
хорошими делами прославиться нельзя
хорошими делами прославиться нельзя
Да, у меня именно жЫрная версия) А что насчер рендеринга в облаке? Кто нибудь пробовал? Там именно дазовские сервера или можно допустим взять любой серв (например арендовать графический) и там поставить рендер клиента?
Которая спрашивает: "Я толстая?", ничего на данный момент не "кушает" потому и вес маловат.
А если править рендер в тиф в УШД размере разрешением хотя бы 300 дпи??? Весит такая картинка 100 и более мБ. Вот тогда она раздуется , как бочка.
Про облачные сервисы даже не задумывался.
хорошими делами прославиться нельзя
IBM как раз недавно предложил в аренду квантовый комп, продашь свою квартирку и отрендеришь фотореаличную тётку из полигонов, оно того стоит
а если создавать текст не в блокноте а вижуал студии уйдёт уйма ресурсов
У вас с "с чуствой юмра"как? Программу запускают чтобы в ней что то делать, а не чтобы она в памяти висела...
И потом у каждого свои цели и задачи.
А если взять карандаш и написать текст на бумажке, то ресурсы компа не будут задействованы вообще!!! Чем не выход???
хорошими делами прославиться нельзя
Чел, у меня вообще нет проблем с программными и аппаратными средствами, поэтому мне не приходится нагонять пафоса про картинки в сотни мегов, збрашы, фотошопы, хэдэ морфы, видеокарты за 100500 денег, многочасовые рендеры. Чувство юмора, меня забавляют декларируемые стрёмные манипуляции популярные у пользователей даза.
Стук рукавами по столу решает все аппаратные и программные проблемы!!! Учитесь детишки у дяди Unstable Version!!!
И ты мне не тыкай. Я с тобой свиней не пас...
хорошими делами прославиться нельзя
да нафиг квантовый. достаточно обычного скромного с четыремя с нвидиа 1080.
Первые опыты мои показали что без трюков с упрощениями и фильтрами в нормальное время не уложиться. Нормальное я считаю - лег спать, проснулся - а там уже тетка отрендерена). Кто нибудь поделится трюками? Чем хороши встроенные фильтры рендера по сравнению с фотошопом?
Дядюшка Unstable Version знает всё. Но молчит....
Посмотрите что мы ТУТ наобсуждали.
Я использовал только "шумодав". Работает. render settings - filtering -noise. Снижает зернистость, но надо подбирать настройки.
хорошими делами прославиться нельзя
А на чем рендер делаете и какая видеокарта? Мой крехтит пыхтит, но через 7-8 часов можно получить чистый или почти чистый рендер. Бывает помогает в настройках выставить Sun sky only, скорость может значительно увеличится в зависимости от сцены и еще если использовать HDR вместо 3д моделей окружения. Вот почитайте этот урок.
http://daz3d.ru/znakomstvo-s-iray-novichkam
ребятки у меня гениальная идея. Прочитал стетейку http://blog.irayrender.com/post/12964041473/noisy-pictures
Как мы поняли (я и гугл переводчик) метод Моте-Карло в рендеринга у нас имеет нелинейное качество со временем. Условного говоря 90 процентов качества получается в первые 10 процентов времени. А этож наталкивает на мысль. А если я отрендерю по разному одну и ту же сцену как раз первые 10 процентов и потом усредню получившиеся рендеры? не на..бу ли я систему, а??) как например отрендерить по разному? ну первое что пришло мне в голову - просто допустим 1-3 раза развернуть камеру на 90. Как вам идейка?
jive
гтх670. за 7 часов кряхтения отрендерила 10 процентов сцены с тремя персами. плюнул остановил и разблерил. у меня там свет сложный - три емиссионные поверхности. но свет нельзя резать - в принципе в нем и реализм заключается. иначе получим позер образца 2005
Спасбио за статью, почитаю
Не выйдет - свет не будет проработан ни на одном..... Я так думаю.
То что качество растёт в начале стремительно , а потом 1 % за 3 часа, это да....
хорошими делами прославиться нельзя
Ну да через 10-30% уже может выйти рендер почти без зернистости, до 100 я никогда не ждал, хотя говорят на 99% процесс висит солидное время и прорабатывает какие-то там детали и типо что кожа лучше становится, но я в это не верю. Как вариант еще использовать genesis 1,2 он меньше жрет чем 3-й. Идеи не понял.
Это правда. Только на глаз может быть совершенно невидимо. Я так понял он считает, пока не совпадут результаты 2х последних расчётов - т.е. дальше изменять ему нечего....
хорошими делами прославиться нельзя
Об этом и речь. Я как-то подождал до конца и сравнил два результата 30% и 100% они были идентичны (правда модели были genesis 2 все).
в статье http://dhruv3d.deviantart.com/journal/Boosting-IRAY-renders-speed-in-DAZ... в последнем пункте чувак говорит переключиться с внешней карты на встроенную. И что даз будет использовать неактивное оборудование? Кто что думает? Может кто пробовал? это ж путь к безглючному рендеру и работе в фотошопе
Нет, он говорит подключить монитор к встроенной видеокарте, тогда внешняя карта не будет расходовать ресурсы на показ рабочего стола, соответственно освободится какая-то доля памяти для даз.
Может помочь: (не пробовал) Еще как вариант уменьшать сами текстуры в каком-либо редакторе, типо фтоошоп,но сильно тоже не стоит, только если персонаж или предмет слишком далеко от камеры. Конечно это может помочь уменьшить время рендера, ведь по умолчанию текстуры персонажей, одежды и прочего в в 2048х2048 а многие и в 4096х4096. Зачем к примеру нужна птица в дали в разрешении 4096х4096, конечно такой метод не даст хороших результатов вблизи от камеры.
2. Smaller Texture size- This is just my personal experience for clothing & other 3D objects, keep your texture tiling to minimum, especially when texture images are of low res.
Тут имеется в виду, что в surfaces (настройке материалов) каждого объекта есть опция Tiles height и weight, (длина и ширина) вот их он предлагает ставить на минимум.
Помогает, очень даже. Сам врубил DOF и офигел, время сократилось в несколько раз, но камеру надо уметь настраивать иначе будет сильно размытый результат.
4. if you are rendering a Close up shot and you want to highlight Models instead of background. Its better to enable DOF on main camera. I found it increases Iray speed to 2x times.
4. "Если вы делаете рендер в близком ракурсе и хотите выделить модели (персонажей, предметов) в отличии от окружения (заднего фона), включите Depth of Field в настройках камеры. Я заметил, что включение этой опции увеличивает скорость рендер процесса в 2 раза".
Остальные пункты ерунда.
на рендеросити уже давным давно человек подробно расписал, даже с картинками, как победить тормоза iray и даза в целом, но некоторые упорно продолжают изобретать велосипед.
ссылка на гайд, она вам не нужна, мне кажется людям просто нравится толкать абсурдную дичь бравируя богатством терминов из арсенала меркетологов.
unstable version, вы какой гайд имеете ввиду? родной дазовский мануал? дак он куцый. Если бы гайд был действительно полный то и ниче больше не надо было бы. киньте ссылкой на статью рендеросити
Что-то их "рекомендед" не очень дружит с действительностью - 4 ядра CUDA????
https://helpdaz.zendesk.com/hc/en-us/community/posts/204120593-Software-...
хорошими делами прославиться нельзя
Gluck4012
да там от балды написаны минималки. Без указания конкретной тестовой сцены и конкретного нужного времени рендеринга это просто цифры с потолка, согласитесь.
Только из практики, зная свои сцены, можно понять какое железо будет комфортно для тебя. На ютубе есть ролики где на разных конфигах iray превью делают и рендеры.
jive
по текстуркам вы проверяли? даз там точно сам ничего не оптимизирует? Надо отрендерить вдали и вблизи один и тот же обьект. если время в первом случае будет меньше то смысла в оптимизации тексур мало.
провел мини опыт. Тестовая сценка один примитив plane с текстурой. Изменял расстояние до плоскости и разрешение текстуры. Короче разница в пределах погрешности
Текстура HQ расстояние 0.5м - 59с
Текстура HQ расстояние 1м - 51с
Текстура LQ расстояние 0.5м - 65с
Текстура LQ расстояние 1м - 41
Размер физически текстуры уменьшился в 5 раз по кб, по линейным размерам в 4 раза. а разницы во времени толком не видно.
Размер картинки также влияет на время - чем больше разрешение, тем дольше.
хорошими делами прославиться нельзя
Не думаю что примитив в этом случае годится для тестов. Нужно загрузить, к примеру с одной моделью и каким-либо окружением из 3д предметов, важно чтобы хватало в ней света, так как чем меньше света, тем дольше рендер (это по моим тестам). Отренерить сцену и засечь результат.
После этого зайти в каждую папку с текстурами на компе (всех или части моделей в сцене) и уменьшить каждую из них в 2-4 раза, включая текстуры модели, одежды и предметов окружения.
Оригинальные текстуры скопировать куда-нибудь отдельно, а измененные на их место.
Сохранить сцену и перезайти в даз, лучше вообще перезагрузиься, после этого загрузить сцену и отрендерить, затем вернуть оригинальные текстуры. Вот тогда может быть результат.
Я пробовал, но изменял только пару незначительных текстур и разницы не заметил.
Так же можно попробовать эксперимент с DOF. Если персонаж будет в фокусе, а все остальное вокруг немного замылено, есть вероятность что тоже время сократит, мне помогало.
Вот примерно как это работает
Немного теории на английском:
http://www.daz3d.com/forums/discussion/113601/how-to-use-depth-of-field
Я в детали не углублялся, но насколько мне объяснили в теории, при включении опции DOF создается параллелепипед, то что хотите выделить должно быть в нем, при этом из камеры идет синяя полоска, перпендикулярно ей небольшая зеленая, вот это перекрестие и есть фокус камеры, то есть все что этого перекрестие будет касаться, будет находиться в фокусе. Все что за пределами площади параллелепипеда, станет размытым.
Лучше этот эффект настраивать с другой камеры, тогда будет видна камера в которой включен DOF и будет понятно что именно ракурс захватывает.
Освещённость побольше, источников света поменьше. С хедламп быстрее всего. У меня так выходит. Или без камеры. Для тестов пойдёт.
хорошими делами прославиться нельзя
jive
Жалко размывать картинку дофом особенно если бэк хорош)
Странно что у тебя то же результат по текстурам отрицательный.
Вобще глядя на современные пакеты 3д я поражаюсь насколько несбалансированно они сделаны. Текстуры влаживают в модели такие что подразумевается точность и детализация картинки вплоть до миллиметра.Но если начинаеш добавлять волосы одежду и то там неточностей на дециметры. Вся одежда как будто сушилась на морозе.
Все, можно сказать разобрался с рендером полностью. Тут я читал мнение что нужно рендерить процессором и нужно рендерить слоями. Все неправда (всмысле можно, но это не дает выигрыша времени). Нужно рендерить видяхой (если нвидиа) и только видяхой. Скрыв из сцены часть обьектов так, чтобы суммарная нагрузка памяти не выходила за пределы памяти видеокарты. (для прикидки можно использовать программу IrayMemoryAssistant либо просто gpu-z). Потом собирать рендеры в фотошопе. Самая творческая задача - это выбрать обьекты так чтобы итоговый результат по светотеням был максимально близок к оригинальной картинке. Тоесть обьекты принимающие и отбрасывающие тень должны быть в группе. Так же части пересекающихся обьектов можно рендерить отдельным слоем чтоб потом не вырезать и не подгонять ничего. Для включения видимости только пересекающихся частей сложных обьектов полезным оказался скрипт приведенный на daz.com
Итоговый выигрыш во времени в моем случае сложной сцены (проц quad core против видяхи 670) более чем в 20 раз! вдумайтесь в эту цифру. 3000 итераций видяха делает за 15 мин. Проц за более чем 20 часов.
В том и дело, что у тебя видяха неплохая для Iray
GeForce GTX 670
GPU Engine Specs:
1344CUDA Cores
915Graphics Clock (MHz)
В них измеряется скорость рендера, чем их больше, тем выше скорость. А у той же GT730 всего CUDA Cores: 384 хотя она новее, там рендер одной видюхой не прокатит.Разве что рендерить одного персонажа, потом другого, потом окружение, но время будет не 15 минут, а 1 час минимум. Да и потом все эти склейки, я лично вообще не знаю как все это работает.
Чё за скрипт на daz.com?