Author Topic: New Corona Physical Material (PBR) playground!  (Read 84612 times)

2021-01-28, 17:57:21
Reply #90

enrico.lapponi

  • Active Users
  • **
  • Posts: 8
    • View Profile
Stupid question:

Where is reflection slot?

I think the slot we knew as Reflection now it's been incorporated in the Base layer under the Color option, which makes sense because in reality the base color and specular reflection are one thing, in cgi they are separated for artistic purposes, at least this is how I understand it. Also in the tool tip there is a simple explanation.
3D Artist / R&D Manager @ State of Art in Venice, Italy

2021-01-29, 18:34:31
Reply #91

n2graf

  • Active Users
  • **
  • Posts: 55
    • View Profile
For metallic materials that accumulate a thin layer of dust...

The issue is that metal and dust are two completely different materials. Layered Mtl would be definitely preferred here.
Maybe you could also use the built in Sheen layer? (you can specify its color, amount, and roughness so it's a bit like a layer of non-metal).


Yes they are completely different, but In the real world there are no pure metals, within seconds of leaving the furnace, they begin to oxidize in a very thin and superficial layer that itself serves as a shield so that the oxidation continues to advance inwards. In this way there will always be a certain mixture of non-metal in metallic materials. Having to always use multimaterial to solve this is very laborious and does not make sense. It is much more practical to be able to lower the amount of non-metal with a spinner and attach a slot for the diffuse color that is operative only when we activate the spinner.
Sheenlayer with roughtness at 1 does not work well. As you can see in the metal gold image, the blue sheenlayer is increased in the tangential parts when a diffuse one should mix equally in all areas.


2021-02-01, 12:34:00
Reply #92

Anatoly

  • Active Users
  • **
  • Posts: 6
    • View Profile
I suggest that you need to add a very understandable and detailed chapter on helpdek site, explaining this "new" material approach with comparison to traditional one, and how one should migrate to it, filled with examples and tutorials.

I believe that it would take some effort for a lot of users, who used to classic approach, to start using this new one with the same ease. Currently I can imagine exactly what map should be in reflect, refract, diffuse, translucency, e.t.c. slot, to make material look as intended. This is not the case with PBR material, and you can see it by the questions above, and I believe that here is the progressive part of your audience.

Maybe it would be a good idea to add some script that converts traditional materials to Physical, converting and placing all maps correctly, to achieve correct result. Or may be some map node that would take a traditional diffuse, reflect, refract, translucency and other maps on the input, and generate correct output maps required for PBR, like roughness, metalness and others. This might help with asset migration and migration in general. One could see how new PBR maps should look like, to achieve the same (or close to the same) result as with the classic approach.

Thank you. Hope this make sense.
« Last Edit: 2021-02-01, 13:53:46 by Anatoly »

2021-02-01, 13:40:16
Reply #93

mantaskava

  • Active Users
  • **
  • Posts: 80
    • View Profile
I suggest that you need to add a very understandable and detailed chapter on helpdek site, explaining this "new" material approach with comparison to traditional one, and how one should migrate to it, filled with examples and tutorials.

Totally agree with Anatoly on this one.
I want to see various examples of various materials converted correctly from legacy to new PBR material (or in other words, in a way developer intended). All with clear explanations, like what bitmap goes where and why.
I don't want to spend another weak experimenting and guessing if it's the most efficient/correct way of doing this or that or not.
Hope you'll consider this and make it real.

Thanks

2021-02-01, 13:55:25
Reply #94

GeorgeK

  • Corona Team
  • Active Users
  • ****
  • Posts: 838
  • George
    • View Profile
I suggest that you need to add a very understandable and detailed chapter on helpdek site, explaining this "new" material approach with comparison to traditional one, and how one should migrate to it, filled with examples and tutorials.

Totally agree with Anatoly on this one.
I want to see various examples of various materials converted correctly from legacy to new PBR material (or in other words, in a way developer intended). All with clear explanations, like what bitmap goes where and why.
I don't want to spend another weak experimenting and guessing if it's the most efficient/correct way of doing this or that or not.
Hope you'll consider this and make it real.

Thanks

Not just considering it, already doing it ;).

We are also looking into a viable and efficient conversion method between a legacy material and a physical one.

Thanks for your feedback.
George Karampelas | chaos-corona.com
Chaos Corona QA Specialist | contact us

2021-02-03, 12:56:13
Reply #95

GeorgeK

  • Corona Team
  • Active Users
  • ****
  • Posts: 838
  • George
    • View Profile
Hi all,

Just so to clarify some things with regards to the IOR/Specular Mapping request.

  • The entire idea behind it is to have an IOR node that internally reverts specular input (or gives the option to do so) and also translates the RGB bitmap values of 0-1 to a numerical IOR indicator within the texmap node?

Would it be possible to offer a practical example of this, I am assuming that this includes a workflow along with other software, if so yes can you please specify which?

Thanks.

(Report ID=CRMAX-168)
George Karampelas | chaos-corona.com
Chaos Corona QA Specialist | contact us

2021-02-03, 16:03:06
Reply #96

niljut

  • Active Users
  • **
  • Posts: 16
    • View Profile
How set are the properties of the material? I don't have the opportunity to install the beta, but I would like to prepare some of my scripts for when it goes live. Could someone so kindly post the properties of the material class? Can be done by typing in Show CoronaPhysicalMaterial in the listener (assuming the class is named as such, otherwise Show $.material with an object selected that has the material applied should work, iirc)

2021-02-03, 16:14:27
Reply #97

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 12711
  • Marcin
    • View Profile
How set are the properties of the material? I don't have the opportunity to install the beta, but I would like to prepare some of my scripts for when it goes live. Could someone so kindly post the properties of the material class? Can be done by typing in Show CoronaPhysicalMaterial in the listener (assuming the class is named as such, otherwise Show $.material with an object selected that has the material applied should work, iirc)

I think it would be best to wait for the final version, because the current ui/properties can still change.
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2021-02-09, 11:32:06
Reply #98

Fluss

  • Active Users
  • **
  • Posts: 553
    • View Profile
wow didn't check the forum in a while! That new shader looks sexy! I'll have to give it a try

2021-02-10, 02:45:45
Reply #99

marchik

  • Active Users
  • **
  • Posts: 256
    • View Profile

Some differences in roughness are to be expected, the underlying models in Physical material are different than in the legacy material. Diffuse reflection is different based on base glossiness/roughness, reflection is normalized (scaled in order to not lose energy) differently to be more physically plausible.

Comparison 1, HDRI lighting: https://corona-renderer.com/comparer/NugVgk
Comparison 2, two light sources: https://corona-renderer.com/comparer/Uw9dpN

In my opinion, I find the physical model to be more accurate, but I can see how this might need some effort into being get used to, as always if a lot of voices raise concern we will forward your criticism to the devs for further consideration.

(Report ID=CRMAX-71)

with regard to the results, how were they achieved in this case? which parameter was mapped? clearcoat amount or clearcoat roughness?


And in addition, I may be wrong, but it seems to me that the format of the normal map has changed for the new material, is it so?
« Last Edit: 2021-02-10, 03:15:42 by marchik »

2021-02-10, 10:27:38
Reply #100

GeorgeK

  • Corona Team
  • Active Users
  • ****
  • Posts: 838
  • George
    • View Profile

Some differences in roughness are to be expected, the underlying models in Physical material are different than in the legacy material. Diffuse reflection is different based on base glossiness/roughness, reflection is normalized (scaled in order to not lose energy) differently to be more physically plausible.

Comparison 1, HDRI lighting: https://corona-renderer.com/comparer/NugVgk
Comparison 2, two light sources: https://corona-renderer.com/comparer/Uw9dpN

In my opinion, I find the physical model to be more accurate, but I can see how this might need some effort into being get used to, as always if a lot of voices raise concern we will forward your criticism to the devs for further consideration.

(Report ID=CRMAX-71)

with regard to the results, how were they achieved in this case? which parameter was mapped? clearcoat amount or clearcoat roughness?


And in addition, I may be wrong, but it seems to me that the format of the normal map has changed for the new material, is it so?

The above examples were made with clearcoat gloss for the CoronaPhysicalMtl and reflection.gloss for the CoronaLegacyMtl, both materials shared the same maps in all slots and bump.
George Karampelas | chaos-corona.com
Chaos Corona QA Specialist | contact us

2021-02-12, 13:20:41
Reply #101

Fluss

  • Active Users
  • **
  • Posts: 553
    • View Profile
So we do not have control over the main specular lobe anymore?

2021-02-12, 16:27:16
Reply #102

burnin

  • Active Users
  • **
  • Posts: 1532
    • View Profile
Could you be more specific.
As I see it's not separated anymore but simply optimized by it being connected, dependent... as is in real world.

2021-02-12, 17:37:26
Reply #103

Fluss

  • Active Users
  • **
  • Posts: 553
    • View Profile
Yes, it's great when everything behaves physically but it's also great to keep control when we need to, for artistic or whatever reasons. Hope we at least can access this through additional params.

2021-02-13, 20:54:05
Reply #104

LorenzoS

  • Active Users
  • **
  • Posts: 291
    • View Profile
Hi all,
the bump on base layer affect the clearcoat layer and consequently the surface reflection.
For my point of view it is should not, or this behavior is as expected?