Author Topic: Why Use Color Shader?  (Read 2478 times)

2021-05-26, 18:41:58

BigAl3D

  • Active Users
  • **
  • Posts: 879
    • View Profile
So I've noticed in many pre-built materials, including the new material library, that instead of just picking a color in the Diffuse Channel for example, I see a Color Shader. Its only function is to pick a color. What's the advantage of doing this? I can see if you're layering shaders, but with just a simple color in a channel, I don't get it.

2021-05-26, 22:05:45
Reply #1

ficdogg

  • Active Users
  • **
  • Posts: 112
    • View Profile
Maybe the same color is plugged in multiple places, so you don't have to change the color value in several places, just one.

2021-05-27, 10:02:51
Reply #2

mmarcotic

  • Former Corona Team Member
  • Active Users
  • **
  • Posts: 544
  • Jan - C4D QA
    • View Profile
Hello,

to be honest, this is the easy way - Because the materials in the material library are being made inside 3ds Max, it is much easier to export them with colors as shaders. This additionally allows the users to take the shader and use it for other things in the scene, if they choose to have the exact same color in a different material. We felt it wasn't necessary to differentiate "meaningful" and "non-meaningful" uses of the color shader (as you have stated the examples).

We are, as always, open to feedback - We have said that internally that if this proves inconvenient for users, we will allocate more development time and handle it so that the color shaders are used really only when necessary. So if you feel that way, let us know.

Thanks,
Jan
Learn how to report bugs for Corona in C4D here.

2021-05-27, 16:48:36
Reply #3

BigAl3D

  • Active Users
  • **
  • Posts: 879
    • View Profile
Ah this makes sense to be able to use the same color setting in multiple places. I haven't gone too deep into the Node Editor, but that seems like the place to take advantage of this. Thanks for answering my question.

2021-06-30, 15:30:05
Reply #4

MattLequesne

  • Users
  • *
  • Posts: 4
    • View Profile
I use the colour shader because it shows a more accurate representation in viewport and allows you to see the output of opacity masks for decals - although transparency itself just shows as a black background.

If you just colour pick, it flood fills the object with colour, only showing opacity when rendering or previewing