Specular material, color vs. transparency

Generic forum to discuss Octane Render, post ideas and suggest improvements.
Forum rules
Please add your OS and Hardware Configuration in your signature, it makes it easier for us to help you analyze problems. Example: Win 7 64 | Geforce GTX680 | i7 3770 | 16GB
User avatar
Proupin
Licensed Customer
Posts: 735
Joined: Wed Mar 03, 2010 12:01 am
Location: Barcelona
Contact:

I don't understand the current specular material in regards to the transmission channel... how is it that the color is linked to the transparency, in such a way that you can't make a white, semi-transparent material... or a black semi-transparent material... I understand gray produces a semi-transparent material but it's gray, not white or black... So in essence the Luminosity of the color determines the transparency, which is akward, isn't it...
Win 7 64bits / Intel i5 750 @ 2.67Ghz / Geforce GTX 470 / 8GB Ram / 3DS Max 2012 64bits
http://proupinworks.blogspot.com/
User avatar
Proupin
Licensed Customer
Posts: 735
Joined: Wed Mar 03, 2010 12:01 am
Location: Barcelona
Contact:

Doesn't anyone have a clue of what I'm talking about?
Win 7 64bits / Intel i5 750 @ 2.67Ghz / Geforce GTX 470 / 8GB Ram / 3DS Max 2012 64bits
http://proupinworks.blogspot.com/
User avatar
matej
Licensed Customer
Posts: 2083
Joined: Fri Jun 25, 2010 7:54 pm
Location: Slovenia

In reality transparency is linked to how much is light influenced when passing through a medium - ie. transparency is controlled by properties of the material like absorption, transmission & reflection.

Octane is a physically correct renderer. The HSV color picker of the transmission parameter controls:

* which color (=wavelength) does the material absorb - hue
* how much of this color is absorbed - saturation
* and how much of all the other colors are absorbed - value.

So, saturation controls the "amount of transparency", hue controls the "color of the material" and value controls both. Think of the color picker not as defining color, but controlling these three parameters. You will see that you can't have a semi-transparent black material, because black means that all the wavelengths are absorbed at 100% = no transparency. Equally, you can't have a semi-transparent white material.

In reality there's no such thing as semi-transparent black material. Clear glass for drinking utensils is also not white, for example, it's more like a very subtle gray - because it transmits almost 100% of light, but some of it is absorbed. You also can't have a very saturated material, that is strongly transparent, because by rising color saturation you trade off transparency - you actually say that 100% of this wavelength is absorbed = less transparency.

Anyway, this is my amateur explanation / interpretation :D
SW: Octane 3.05 | Linux Mint 18.1 64bit | Blender 2.78 HW: EVGA GTX 1070 | i5 2500K | 16GB RAM Drivers: 375.26
cgmo.net
User avatar
Proupin
Licensed Customer
Posts: 735
Joined: Wed Mar 03, 2010 12:01 am
Location: Barcelona
Contact:

Hmmm... I prefer calling it Physically BASED, not "correct"... after all, Snell's law is not implemented AT ALL (internal reflections etc), and Octane has no clue whether the ray is In the medium or our of it to produce internal reflection to begin with... there is no real absorption either. Anyway, you are probably right about the hsv correspondence, I'll have to look it up, thanks!

EDIT: I posted an image of a white plastic container, see how it's opaque in a way, but still its tone is white! There are some tuppers around my kitchen that can confirm that ;)
Attachments
0167-05LRG.jpg
0167-05LRG.jpg (10.75 KiB) Viewed 3933 times
Win 7 64bits / Intel i5 750 @ 2.67Ghz / Geforce GTX 470 / 8GB Ram / 3DS Max 2012 64bits
http://proupinworks.blogspot.com/
User avatar
matej
Licensed Customer
Posts: 2083
Joined: Fri Jun 25, 2010 7:54 pm
Location: Slovenia

Yeah, physically based is a better definition.
I haven't done much glass stuff with Octane, or layers of transparent objects, so I don't have much experience there... Post if you get any good results :)
SW: Octane 3.05 | Linux Mint 18.1 64bit | Blender 2.78 HW: EVGA GTX 1070 | i5 2500K | 16GB RAM Drivers: 375.26
cgmo.net
User avatar
radiance
Posts: 7633
Joined: Wed Oct 21, 2009 2:33 pm

volumetrics are planned for v2.0, so no SSS yet for effects like this...

although the diffuse transmission *might* be used but you won't get the same result.

Radiance
Win 7 x64 & ubuntu | 2x GTX480 | Quad 2.66GHz | 8GB
User avatar
Perdition
Licensed Customer
Posts: 19
Joined: Sat Jun 05, 2010 5:33 am
Location: Verona, Italy
Contact:

Ehm, sorry for the noob question but, where can I find this HSV color picker? I only see the RGB one...
Intel i7 5960X | 32Gb DDR4 | GTX 980 Ti 6Gb | Windows 10 64bit
User avatar
radiance
Posts: 7633
Joined: Wed Oct 21, 2009 2:33 pm

Perdition wrote:Ehm, sorry for the noob question but, where can I find this HSV color picker? I only see the RGB one...
there is no HSV color picker, i think it's a typo by matej,

Radiance
Win 7 x64 & ubuntu | 2x GTX480 | Quad 2.66GHz | 8GB
User avatar
matej
Licensed Customer
Posts: 2083
Joined: Fri Jun 25, 2010 7:54 pm
Location: Slovenia

Actually it's not a typo, just the way I related material parameters to picker parameters :D (I couldn't explain what I meant in RGB space)

But, yeah, there is no HSV picker in Octane - maybe it would be good to have it (or just 3 sliders that act as converters RGB<->HSV)?
SW: Octane 3.05 | Linux Mint 18.1 64bit | Blender 2.78 HW: EVGA GTX 1070 | i5 2500K | 16GB RAM Drivers: 375.26
cgmo.net
User avatar
radiance
Posts: 7633
Joined: Wed Oct 21, 2009 2:33 pm

matej wrote:Actually it's not a typo, just the way I related material parameters to picker parameters :D (I couldn't explain what I meant in RGB space)

But, yeah, there is no HSV picker in Octane - maybe it would be good to have it (or just 3 sliders that act as converters RGB<->HSV)?
yeah, that and the other 5000 things you request ;) lol

Radiance
Win 7 x64 & ubuntu | 2x GTX480 | Quad 2.66GHz | 8GB
Post Reply

Return to “General Discussion”