- Corona denoiser
- Corona denoiser не работает
- Denoise (убирание шума)
- Sharpenning/Blurring (резкость/размытие)
- Corona Renderer Helpdesk for 3ds Max plugin
- How can we help you today?
- How to use denoising? Print
- 1. Corona High Quality Denoiser
- 2. NVIDIA GPU AI Denoiser (fast preview)
- 3. Intel CPU AI (speed-quality hybrid)
- Denoising limitations
- Enabling denoising
- Denoising Checkbox
- Denoising and network rendering
- Example uses
- Denoising sum-up
- Examples
Corona denoiser
Осваиваю корону, заметил что при интерактивном рендере деноизер буквально за пяток пассов делает гладенькую, пусть и не качественную картинку, которая по мере просчета улучшается.. А вот на продакшен рендере приходится ждать окончания рендера, чтобы один раз сделать деноиз (Corona high quality denoiser). Если ставить Nvidia AI denoiser, то как-то все равно нет гладкой картинки при малом количестве пассов.. совсем как-то подругому это все работает. Есть ли способ на продакшен рендере делать также как на интерактивном? До этого на Vray сидел и там деноизер по умолчанию работает прогрессивно по мере накопления пассов, как на короне в IR.
Осваиваю корону, заметил что при интерактивном рендере деноизер буквально за пяток пассов делает гладенькую, пусть и не качественную картинку, которая по мере просчета улучшается.. А вот на продакшен рендере приходится ждать окончания рендера, чтобы один раз сделать деноиз (Corona high quality denoiser). Если ставить Nvidia AI denoiser, то как-то все равно нет гладкой картинки при малом количестве пассов.. совсем как-то подругому это все работает. Есть ли способ на продакшен рендере делать также как на интерактивном? До этого на Vray сидел и там деноизер по умолчанию работает прогрессивно по мере накопления пассов, как на короне в IR.
чтобы отключить сглаживание в интерактивном режиме: Render Setup-> Performance-> снять галочку с Fast preview denoise during render
Осваиваю корону, заметил что при интерактивном рендере деноизер буквально за пяток пассов делает гладенькую, пусть и не качественную картинку, которая по мере просчета улучшается.. А вот на продакшен рендере приходится ждать окончания рендера, чтобы один раз сделать деноиз (Corona high quality denoiser). Если ставить Nvidia AI denoiser, то как-то все равно нет гладкой картинки при малом количестве пассов.. совсем как-то подругому это все работает. Есть ли способ на продакшен рендере делать также как на интерактивном? До этого на Vray сидел и там деноизер по умолчанию работает прогрессивно по мере накопления пассов, как на короне в IR.
чтобы отключить сглаживание в интерактивном режиме: Render Setup-> Performance-> снять галочку с Fast preview denoise during render
тут как бы не вопрос в том, чтобы отключить сглаживание в IPR. а в том, что можно ли в короне в продакшене сделать по типу как в IPR. как в Vray.. там картинка сразу без шумов после пары-тройки пассов, да замыленная, да текстуры потеряны.. но по ходу увеличения пассов все это хозяйство проявляется. Суть в том, что в Vray при таком походе приемлемая картинка может быть готова уже за 5 минут.. да где-то текстуры подмылились, да и хрен с ними, на восприятие в целом это не влияет. А вот в короне шумы по глазам бьют и пока они не уйдут, денойзер этот High Quality не особо помощник. В итоге картинку приемлемого качества нужно ждать дольше. Да, она в итоге будет более качественная и текстурки четкие, но для превью заказчику иногда можно и размыленное показать.. а вот шумное не всегда хочется отправлять.
IPR работает насколько я понимаю по принципу денойзера в Vray, но он не делает нужного размера картинку, а подгоняет ее под размер фреймбуфера. В общем мне нужно либо продакшен рендер чтобы считался как IPR с прогрессивным денойзом(размыленным), либо в IPR как-то зафиксировать размер кадра в пикселах. Можно что-то из этого в короне сделать?
Источник
Corona denoiser не работает
Опубликовано 21.09.2017 в 12:17. Автор Станислав Гадельшин
Если видео ниже не отображается, отключите блокировку рекламы на этом сайте и обновите страницу. Все уроки тут встраиваются с Youtube и почему-то блокировщики считают их рекламой.
Урок по разбору эффектов, отвечающих за резкость/размытие и убирание шумов в 3ds Max (Corona renderer 1.6).
Я объединил эти две темы (Sharpenning/Blurring и Denoising) в одном уроке, потому что они имеют относительную взаимосвязь. Давайте сначала начнем с Денойза (denoise).
Denoise (убирание шума)
При визуализации с помощью Corona renderer самый важный критерий качества картинки — это уровень шума. То есть чем меньше шума на финальной картинке (noise level), тем она считается качественнее. Да и просто выглядит значительно приятнее.
Но если вы уже пробовали дорендерить картинку до идеального «бесшумного» состояния, то заметили, что это может занять очень и очень много времени. По-началу шум уходит довольно быстро, но чем дальше — тем дольше. Особенно много шума бывает на материалах, у которых низкие параметры Reflection glossiness и/или Refraction glossiness.
Причем со стороны кажется, что и шума-то осталось всего ничего, но время рендера растягивается на часы. Именно в такие моменты к нам на помощь приходит Denoise.
Чтобы эта волшебная палочка сработала, нужно включить нужные опции (смотрите скрин ниже) в настройках рендера. Настройки Денойза здесь я обычно оставляю по умолчанию.
После этого отправляете кадр на рендер (именно на рендер, с интерактивным просчетом денойз не работает!), ждете завершения результата и можете экспериментировать с настройками.
Собственно, настройка доступна одна единственная — изменение денойза от 0 до 1. Единицу ставить не советую, так как рендер получается сильно замыленным. Я обычно ставлю 0,75.
Больше с денойзом никаких премудростей нет.
Sharpenning/Blurring (резкость/размытие)
Если вы покажете свои рендеры опытным фотографам или просто внимательным людям и спросите, что не так, то среди прочих комментариев очень часто можно услышать, что «картинка какая-то размытая/расфокусированная. Как-будто не хватает резкости».
На самом деле так и есть. Дело в том, что когда вы рендерите кадры в среднем разрешении (менее 2500-3000 пикселей по широкой стороне), то пикселизация по краям предметов неизбежна. По сути рендеру (Корона, Vray и т.п.) нужно описать градиент (переход цвета, который при съемке на хороший фотоаппарат состоит из сотен оттенков) всего несколькими пикселями.
И чтобы это не смотрелось совсем уж топорно, используются технологии сглаживания, так называемый антиальясинг (antialiasing). Обратная сторона этого эффекта — отсутствие этой самой резкости, которая есть при съемке на обычные камеры. То есть происходит размывание контуров и предметы при детальном рассмотрении как бы слепляются на уровне пикселей, что отлично видно на примере выше.
Таким образом повышение резкости нам нужно, чтобы детализация была чуть более читабельной. Грубо говоря, чтобы отодрать предметы друг от друга.
Для этого в свитке Sharpenning/Blurring надо изменять параметры Sharpen amount (значение резкости) и Sharpen radius (радиус резкости).
Для тех, кто в фотошопе не работал, понять эту терминологию и принцип работы данного инструмента будет трудновато, так что дам относительно универсальный совет для новичков: ставьте максимальный Sharpen radius и минимальное Sharpen amount (последнее находится методом подбора). Ниже можете подергать за бегунок и посмотреть, чем отличается кадры с отключенной и настроенной резкостью:
Обратите внимание на мелкую детализацию — все элементы (радиатор, вазы на полках, складки на диване, корешки книг и пр.) стали значительно лучше читаться даже при таком низком разрешении (всего 730 пикселей по широкой стороне).
А если еще и денойз включить (поставил значение 0,750), то избавимся и от шума на большей части поверхностей: стены, пол, потолок, радиатор, белые полки:
Но давайте поправку на то, что это лишь косметический эффект. Ошибки, связанные с настройкой материалов или совсем неправильно настроенным освещением эта магия не спасет.
Что касается размытия (Blurring), то это эффект противоположный резкости. Вместе их использовать нет смысла, так как резкость нужна для того, чтобы избавиться от размытия и наоборот. Так что при настройке резкости размытие отключайте (ставьте значение Blur radius 0).
В контексте постобработки в 3ds Max применения размытию я не нашел. Оно если и нужно, то только точечно, а этого в 3ds Max пока сделать нельзя, только в графическом редакторе.
И не путайте с размытием при малой глубине резкости, так называемом DoF. Это совсем другая история.
На этом обзор по встроенным инструментам постобработки в Corona Renderer (1.6.1) завершаю. Если вы попали на эту страницу случайно, через поисковик, тогда
Это один из серии уроков по теме постобработки в Corona Renderer (1.6.1). Если вы попали на эту страницу случайно, рекомендую ознакомиться с остальными уроками по этой теме. Смотрите их в том порядке, в котором они идут: — Tone mappimg и LUT; — Bloom and Glare; — Sharpenning/Blurring и Denoising (Эта статья);
Надеюсь, материал был полезен. Не забывайте делиться понравившимися статьями и уроками с друзьями!
Источник
Corona Renderer Helpdesk for 3ds Max plugin
How can we help you today?
How to use denoising? Print
Modified on: Fri, 8 Nov, 2019 at 5:00 PM
How to use denoising?
Denoising is a feature built into Corona Renderer, which can be used to quickly make noisy images noise-free. It can significantly reduce render times by removing the need to wait until the noise refines during the rendering process.
There are 3 types of denoising in Corona Renderer:
- Corona High Quality
- NVIDIA GPU AI (fast preview)
- Intel CPU AI (speed-quality hybrid)
1. Corona High Quality Denoiser
The main purpose of denoising, along with adaptivity, is reducing the number of passes needed to get a noise-free image. The reported render time reductions are between 50 and 70%. Denoising also attempts to remove fireflies (single bright pixels) from the image.
Corona High Quality Denoiser has three modes:
- High quality — full denoising
- Only remove fireflies — useful in scenes where fireflies are the only issue, much faster than full denoising
- Gather data for later — gathers denoising data for the standalone Corona Image Editor
There are two parameters controlling this denoising type:
- Denoise amount — this blends between the denoised and non-denoised image. The default value of 0,65 provides good balance between denoising and fine detail.
- Denoise radius — radius of the blurring filter. Increasing it may help reduce very strong noise. Decreasing can help prevent loss of fine details. The default value usually works best.
2. NVIDIA GPU AI Denoiser (fast preview)
This denoiser’s main purpose, as the name suggests, is to provide fast, noise-free previews. It is applied almost in real-time during interactive or regular rendering, and after the rendering is stopped. It requires a supported GPU to work (See: Hardware Requirements), which is detected during the installation.
NVIDIA GPU AI Denoiser works in a similar way to the Corona High Quality Denoiser, however there are some substantial differences:
- It is preformed purely on the GPU (Corona High Quality Denoiser — on the CPU)
- It uses machine learning (sometimes called «AI») to smartly blur noise, but also to produce detail (Corona High Quality Denoiser can not add detail to the image)
- It can be used during interactive rendering too (Corona High Quality Denoiser can only be applied after the regular rendering is finished)
- It works almost in real-time and is applied to the image progressively as it renders (Corona High Quality Denoiser takes time and is applied only once, after the rendering is finished)
- It should be used mostly for interactive rendering, quick previews, and optionally for final stills (Corona High Quality Denoiser is designed to be used for high quality stills and animations)
- It should not be used for animations, since it does not offer any kind of temporal consistency — rendering different frames will most likely result in flickering and artifacts (Corona High Quality Denoiser can be used for animations, provided that the base image quality is good enough)
- NVIDIA GPU AI Denoiser, as opposed to the Corona High Quality Denoiser, does not feature any additional modes
The only setting available for this denoising type is Denoise Amount, which works exactly the same as for the Corona High Quality Denoiser – it blends the original non-denoised image with the denoised result, and this can be done interactively during rendering, or once rendering is finished.
NVIDIA GPU AI Denoiser requires additional components to be installed during the Corona Renderer installation. This is done automatically if a supported GPU is detected. In case of installation issues, the additional components can be installed manually.
3. Intel CPU AI (speed-quality hybrid)
This denoiser combines the features of the Corona High Quality Denoiser and the NVIDIA GPU AI Denoiser. It runs purely on the CPU (it does not have to be an Intel CPU though; it works fine with AMD CPUs as well), and uses machine learning to produce noise-free results. However, it is much slower than the NVIDIA GPU AI Denoiser (seconds vs milliseconds), so it can be applied only after the regular rendering ends, not in real time during interactive rendering.
The only setting available for this denoising type is Denoise Amount, which works exactly the same as for the Corona High Quality Denoiser – it blends the original non-denoised image with the denoised result, and this can be done interactively during rendering, or once rendering is finished.
Denoising limitations
There are two important things to bear in mind when using denoising:
1) Denoising can improve images which are noisy only to a certain degree. In case of extremely noisy images, denoising will not be able to help, and the result will be splotchy or full of artifacts.
2) Denoising requires additional render elements, which are invisible to the user. These render elements can take a considerable amount of memory, for example:
3dsmax.exe RAM usage for an interior scene rendered in 1920×1080 resolution with 10 denoised render elements:
- No denoising – 6,5 GB
- Fast Preview Denoising – 7,3 GB (+GPU VRAM)
- High Quality Denoising – 7,3 GB
Enabling denoising
1. Corona High Quality Denoiser
It can be enabled under Render Setup > Scene > General Settings > Denoising:
2. NVIDIA GPU AI Denoiser
For the regular rendering, it can be enabled under Render Setup > Scene > General Settings > Denoising:
For interactive rendering, the NVIDIA GPU AI Denoiser can be toggled in Performance > Performance Settings > Interactive rendering:
3. Intel CPU AI Denoiser
It can be enabled under Render Setup > Scene > General Settings > Denoising:
Denoising Checkbox
A new feature in Corona Renderer 4 is the ability to switch between the raw before-denoising render and the denoised image, using a checkbox in the VFB and in the Corona Image Editor. This lets you switch denoising on and off so that you can easily compare the differences.
Denoising and network rendering
- All denoising types will be performed on the master machine only.
- Denoising will not be performed on the render nodes at all, so they do not need to have supported GPUs or drivers installed for the NVIDIA denoising to work.
When using other types of network rendering (Autodesk Backburner, Thinkbox Deadline, etc) – sending jobs to render nodes so that each computer will render a different frame:
- All types of denoising will be performed on all the machines that are rendering.
- Additional processing time will be needed for the High Quality denoising, and supported GPUs and drivers must to be installed on all computers for the NVIDIA denoising to work.
Example uses
1. Saving a CXR file and denoising it later
The «Gather data for later» option can be used to skip the actual denoising process, but save the denoising data within the CXR file. Such file can be then denoised later using the Corona Image Editor.
Note:
- Using the «Gather data for later» option will allow you to denoise an image later in the Corona Image Editor using the Corona High Quality denoiser only.
- If you wish to denoise your image using the NVIDIA AI or Intel AI denoiser, choose any of those two, render your image, and save to CXR. You can then switch between these two denoising types in the Corona Image Editor.
2. Saving multiple versions of the rendering with different denoising amounts
Multiple «CShading_Beauty» render elements can be used to save different versions of the same image at once with various amounts of denoising applied. Individual denoising amount is specified in the properties of each CShading_Beauty element regardless of the in-VFB setting:
Multiple CShading_Beauty elements visible on the render elements list. The denoising value of each of the elements is different than the «denoise amount» currently set in Corona VFB. Click to enlarge.
3. Denoising other render elements
Denoising can be applied to other render elements too by enabling the «Apply denoising also to this render element» option in each element’s settings.
Denoising sum-up
- Corona High Quality Denoising
- Can be used for regular rendering only (Scene tab).
- Is performed on the CPU. If your CPU can run Corona Renderer, it can also run this denoising type.
- Is applied after the rendering is stopped.
- Is more precise, and so requires more time to be calculated.
- Can be used for high quality stills and animations.
- Maximum allowed resolution of the denoised image and the number of denoised render elements are dependent on the available system RAM.
- Can be enabled for regular rendering (Scene tab) and for interactive rendering (Performance tab).
- Is performed on the GPU, which must be a supported NVIDIA GPU (See: Hardware Requirements)
- Is applied during rendering, almost real-time.
- Can be used for extremely quick previews.
- Shouldn’t be used for animations (will almost certainly flicker).
- May be used for high quality stills (provided that the base image is of good enough quality and no denoising artifacts appear).
- Maximum allowed resolution of the denoised image and the number of denoised render elements are dependent on the available GPU RAM.
- Can be used for regular rendering only (Scene tab).
- Is performed on the CPU. If your CPU can run Corona Renderer, it can also run this denoising type.
- Is applied after the rendering is stopped.
- Can be used for quick previews.
- Is much faster than Corona High Quality denoising, but slower than NVIDIA GPU AI denoising.
- Shouldn’t be used for animations (will almost certainly flicker).
- May be used for high quality stills (provided that the base image is of good enough quality and no denoising artifacts appear).
- Maximum allowed resolution of the denoised image and the number of denoised render elements are dependent on the available system RAM.
Examples
2. Corona High Quality Denoiser — amount: 1,0
3. Corona High Quality Denoiser — amount: 0,65
Источник