New absorption layer transmittance parameter

General questions about Indigo, the scene format, rendering etc...
User avatar
OnoSendai
Developer
Posts: 6241
Joined: Sat May 20, 2006 6:16 pm
Location: Wellington, NZ
Contact:

New absorption layer transmittance parameter

Post by OnoSendai » Mon Nov 02, 2009 2:10 pm

I've added a new parameter to the specular material, called 'absorption layer transmittance'.
It simulates the absorption of light by a thin coating of material on the surface of the material.
It's a wavelength dependent parameter, and can thus be driven by a shader, texture, or be a constant colour.
It should be useful for a few things:
* Stained glass
* Surface absorption on surfaces like human skin ( spots, freckles etc..)
* Projecting images (film projector etc..)

I also plan to add the parameter to the glossy transparent material.

Here's a stained-glass like example:
Attachments
absorption_layer_transmittance_test.jpg
absorption_layer_transmittance_test.jpg (70.53 KiB) Viewed 4464 times

User avatar
WytRaven
Indigo 100
Posts: 905
Joined: Mon Aug 27, 2007 8:24 pm
Location: Dubbo, Australia
Contact:

Re: New absorption layer transmittance parameter

Post by WytRaven » Mon Nov 02, 2009 2:17 pm

Ohhhhh! Nice! :D
:idea: "A foolish consistency is the hobgoblin of little minds..." - Emerson 1841

User avatar
OnoSendai
Developer
Posts: 6241
Joined: Sat May 20, 2006 6:16 pm
Location: Wellington, NZ
Contact:

Re: New absorption layer transmittance parameter

Post by OnoSendai » Mon Nov 02, 2009 2:17 pm

I can't help but notice that you've posted the same message three times in a row, Wyt :)

User avatar
WytRaven
Indigo 100
Posts: 905
Joined: Mon Aug 27, 2007 8:24 pm
Location: Dubbo, Australia
Contact:

Re: New absorption layer transmittance parameter

Post by WytRaven » Mon Nov 02, 2009 2:20 pm

...and each time heart felt :mrgreen: or perhaps just foolish consistency? :lol:
:idea: "A foolish consistency is the hobgoblin of little minds..." - Emerson 1841

User avatar
OnoSendai
Developer
Posts: 6241
Joined: Sat May 20, 2006 6:16 pm
Location: Wellington, NZ
Contact:

Re: New absorption layer transmittance parameter

Post by OnoSendai » Mon Nov 02, 2009 2:21 pm

hahaha maybe foolish consistency :)

User avatar
psor
1st Place Winner
Posts: 1295
Joined: Sun Jun 25, 2006 1:25 am
Location: Berlin
Contact:

Re: New absorption layer transmittance parameter

Post by psor » Mon Nov 02, 2009 2:21 pm

That's great! Thanks so much for this Nik! :D
A question tho. What about those nasty flies? ;)





take care
psor
"The sleeper must awaken"

User avatar
OnoSendai
Developer
Posts: 6241
Joined: Sat May 20, 2006 6:16 pm
Location: Wellington, NZ
Contact:

Re: New absorption layer transmittance parameter

Post by OnoSendai » Mon Nov 02, 2009 2:25 pm

Psor: the fireflies are due to usage of specular material and small light source, and are unavoidable with QMC path tracing.

User avatar
fused
Developer
Posts: 3648
Joined: Fri Sep 22, 2006 7:19 am
Location: Berlin, Germany
3D Software: Cinema 4D

Re: New absorption layer transmittance parameter

Post by fused » Mon Nov 02, 2009 2:26 pm

was about to ask the same thing.

thats pretty awesome, ono :)

User avatar
psor
1st Place Winner
Posts: 1295
Joined: Sun Jun 25, 2006 1:25 am
Location: Berlin
Contact:

Re: New absorption layer transmittance parameter

Post by psor » Mon Nov 02, 2009 2:28 pm

Thanks Nik, good to know. 8) :wink:




take care
psor
"The sleeper must awaken"

User avatar
OnoSendai
Developer
Posts: 6241
Joined: Sat May 20, 2006 6:16 pm
Location: Wellington, NZ
Contact:

Re: New absorption layer transmittance parameter

Post by OnoSendai » Mon Nov 02, 2009 2:34 pm

Same scene, but using a glossy transparent material:
Attachments
absorption_layer_transmittance_test2.jpg
absorption_layer_transmittance_test2.jpg (81.04 KiB) Viewed 4426 times

User avatar
psor
1st Place Winner
Posts: 1295
Joined: Sun Jun 25, 2006 1:25 am
Location: Berlin
Contact:

Re: New absorption layer transmittance parameter

Post by psor » Mon Nov 02, 2009 2:39 pm

Neat! Could you please do another one with "god rays"?! :D ;)





take care
psor
"The sleeper must awaken"

User avatar
fused
Developer
Posts: 3648
Joined: Fri Sep 22, 2006 7:19 am
Location: Berlin, Germany
3D Software: Cinema 4D

Re: New absorption layer transmittance parameter

Post by fused » Mon Nov 02, 2009 10:36 pm

Hey Nick, what about some xml so we can start implementing that for our beloved customers? :)

User avatar
Whaat
Developer
Posts: 1827
Joined: Fri Dec 22, 2006 6:15 am
Location: Canada
Contact:

Re: New absorption layer transmittance parameter

Post by Whaat » Tue Nov 03, 2009 1:41 am

Looks very useful nick! (That was fast...) I hope this is a material parameter and not a medium parameter.

User avatar
OnoSendai
Developer
Posts: 6241
Joined: Sat May 20, 2006 6:16 pm
Location: Wellington, NZ
Contact:

Re: New absorption layer transmittance parameter

Post by OnoSendai » Tue Nov 03, 2009 10:05 am

fused wrote:Hey Nick, what about some xml so we can start implementing that for our beloved customers? :)
It's pretty simple, it looks like this:

Code: Select all

<specular>
			<transparent>true</transparent>
			<internal_medium_name>spec_medium</internal_medium_name>

			<absorption_layer_transmittance>
				<texture>
					<texture_index>0</texture_index>
				</texture>
			</absorption_layer_transmittance>

			<texture>
				<uv_set>albedo</uv_set>
				<path>ColorChecker_sRGB_from_Ref.png</path>
				<exponent>2.2</exponent>
			</texture>
		</specular>

User avatar
OnoSendai
Developer
Posts: 6241
Joined: Sat May 20, 2006 6:16 pm
Location: Wellington, NZ
Contact:

Re: New absorption layer transmittance parameter

Post by OnoSendai » Tue Nov 03, 2009 10:05 am

psor wrote:Neat! Could you please do another one with "god rays"?! :D ;)





take care
psor
I'll leave that up to you guys :)

Post Reply
16 posts

Who is online

Users browsing this forum: No registered users and 58 guests