Materials

Accurate. Physically based. Intuitive.
Introducing Corona Renderer materials.

Materials

The Corona Material

Our design goal for Corona materials is to make them physically based, yet intuitive, flexible, and easy to set up, without having to tweak unnecessary sampling values and other confusing parameters. You also won’t have to choose between 10 or 20 different material types, you can pretty much do it all using the single Corona Material.

Corona Material UI

GGX & PBR Workflow

Corona Renderer uses the GGX microfacet model to deliver realistic–looking metals and other glossy materials. Our implementation of the GGX model fully conforms to the industry standard physically–based rendering (PBR) workflow. This model produces much more plausible results compared to legacy models such as Blinn, Phong, or Ward. Because of our state–of–the–art implementation, using this model does not incur any speed penalty unlike in other microfacet models.

Oscar by Victor Naumik

The materials also allow for easy import from third–party applications such as Allegorithmic’s Substance tools, and Quixel’s Megascans.

Material Preview

Material previewing uses the same rendering engine as the final frame rendering. The default 3ds Max material preview scene is replaced with a custom, more representative Corona scene, so you get a genuine “What You See Is What You Get” material editor. The example below shows the material preview on the left, and the material in a rendered scene on the right:

Material Preview and Render

Volumetrics and Subsurface Scattering

Corona Renderer also features a powerful approach to Volumetrics and Subsurface Scattering.

Fully Ray Traced Solution

Historically, there were many algorithms for volumetric rendering, most of which relied on interpolation, fakes, and heavy bias to compute the result. Fortunately with modern CPUs in combination with our research, we have been able to ditch all of these outdated options and go straight for the most accurate, 100% ray traced solution. Even we were surprised by how fast the unbiased, un–interpolated solution could be!

SSS test by Ramunas Gerulskis

Simple Setup

Setting up volumetric scattering or SSS can be especially challenging. Fortunately, Corona’s implementation comes with zero sampling controls, and all sampling is done automatically. This makes its UI extremely simple: just set up the scattering and absorption properties of the material and press “Render”.

Volumetric absorption and scattering UI

Many Maps to Choose From

Corona Renderer comes with many useful maps that you will soon find indispensable, such as Ambient Occlusion, UVW randomization, Multimap, Triplanar mapping, and more. We’ll take a look at just one here, the Corona Distance map.

This flexible map can be used with Corona Scatter to easily achieve effects like keeping paths, roads, etc clear of plants and trees, and can also be used for creative effects such as adjusting materials based on distance to place ripples around an object in water, to cause objects to start glowing as they move close to each other, and more – it really is only limited by your creativity!

In the example below, the ground (with water included) and log were brought over from Quixel Megascans. The “Corona Distance map disabled” image looks a little unnatural, as the water appears completely still.

By using the Corona Distance Map to add extra displacement around the log, blended with the original displacement from Megascans, we can give the effect of ripples specifically around the log. Best of all, since this is procedural, if you move, scale or rotate the log object in the scene, the displacement effect will update automatically.

Corona Distance map

Material Repository

Our resources section contains some high–quality materials from well–known artists and companies. The free to use materials are a great way to get started with Corona!

Corona Renderer Material Repository

Download Corona

We invite you to test drive Corona Renderer for FREE for 45 days without any limitations! Get the demo.

Back to Features Next: Distributed Rendering