Rendering学習日記

日々、3DCGの世界は進歩しています。勉強して理解したことをまとめていきます。RenderMan互換レンダラーやグローバル・イルミネーション。いろんなことに好奇心を持って、面白くなる。目指せShader書き!!
ありがとうございます。

Lightflow質感設定その3 レイトレース反射色

レイトレース反射色krを0.95にしてみた。

plastic = s.newMaterial( "standard",[ "kc", vector3( 1, 0, 0 ),"kr",vector3(0.95,0.95,0.95) ] ) #赤

plastic2 = s.newMaterial( "standard",[ "kc", vector3( 0, 1, 0 ),"kr",vector3(0.95,0.95,0.95) ] ) #緑

plastic3 = s.newMaterial( "standard",[ "kc", vector3( 0, 0, 1 ),"kr",vector3(0.95,0.95,0.95) ] ) #青

sphere03.jpg
  • -
  • -

Lightflow質感設定その4 レイトレース反射色

"kd",float | pattern kd [拡散量]0.01を追加しておき、レイトレース反射色krを右の球から0.1、0.5、0.95に設定した。

・反射色kc 0.3
plastic = s.newMaterial( "standard",[ "kc", vector3( 0.3, 0.3, 0.3 ),"kd", 0.01
,"kr",vector3(0.5,0.5,0.5) ] )

plastic2 = s.newMaterial( "standard",[ "kc", vector3( 0.3, 0.3, 0.3 ),"kd", 0.01
,"kr",vector3(0.95,0.95,0.95) ] )

plastic3 = s.newMaterial( "standard",[ "kc", vector3( 0.3, 0.3, 0.3 ),"kd", 0.01
,"kr",vector3(0.1,0.1,0.1) ] )
sphere041.jpg

・反射色kc 0.5
plastic = s.newMaterial( "standard",[ "kc", vector3( 0.5, 0.5, 0.5 ),"kd", 0.01
,"kr",vector3(0.5,0.5,0.5) ] )

plastic2 = s.newMaterial( "standard",[ "kc", vector3( 0.5, 0.5, 0.5 ),"kd", 0.01
,"kr",vector3(0.95,0.95,0.95) ] )

plastic3 = s.newMaterial( "standard",[ "kc", vector3( 0.5, 0.5, 0.5 ),"kd", 0.01
,"kr",vector3(0.1,0.1,0.1) ] )
sphere042.jpg

・反射色kc 0.95
plastic = s.newMaterial( "standard",[ "kc", vector3( 0.95, 0.95, 0.95 ),"kd", 0.01
,"kr",vector3(0.5,0.5,0.5) ] )

plastic2 = s.newMaterial( "standard",[ "kc", vector3( 0.95, 0.95, 0.95 ),"kd", 0.01
,"kr",vector3(0.95,0.95,0.95) ] )

plastic3 = s.newMaterial( "standard",[ "kc", vector3( 0.95, 0.95, 0.95 ),"kd", 0.01
,"kr",vector3(0.1,0.1,0.1) ] )
sphere043.jpg
  • -
  • -

Lightflow質感設定その5 拡散量

"kd",float | pattern kd [拡散量]
どのくらい光が拡散するかを決めます。1に近づくほど拡散します。透明な材質を作りたい場合はおもいきり下げたほうが良いでしょう。通常kdを記入しなければ(省略した場合)、"1.0"になっています(デフォルト)。ちょっと抑えてあげたほうがよいかもしれません。
plastic = s.newMaterial( "standard",[ "kc", vector3( 0.5, 0.5, 0.5 ),"kd", 0.5 ] )  #真ん中の球
plastic2 = s.newMaterial( "standard",[ "kc", vector3( 0.5, 0.5, 0.5 ),"kd", 0.01 ] ) #左の球
plastic3 = s.newMaterial( "standard",[ "kc", vector3( 0.5, 0.5, 0.5 ) ] ) #右の球,"kd", 1.0と同じです。


sphere05.jpg
  • -
  • -
<< 12/25 >>