2016-10-13 16 views
1

この画像では、屈折率1.3のガラス管の真上に光源を置いています。しかし、光がチューブを通って移動し、チェッカーボードの表面から反射するという予想される人工物(証拠)は見られません。光はPOVレーでガラスを通過しますか?

enter image description here

Iは、光がガラスによって操作されるPOVRAY画像の多くを見てきました。しかし、私は、どのパラメータまたはパラメータの組み合わせがこれに影響を与えるかについて迷っています。上記の画像をレンダリングするPOVファイルを次に示します。

//EXAMPLE OF TRANSPARENT OBJECTS 

//Files with predefined colors and textures 
#include "colors.inc" 
#include "glass.inc" 
#include "golds.inc" 
#include "metals.inc" 
#include "stones.inc" 
#include "woods.inc" 

//Place the camera 
camera { 
    sky <0,0,1>   //Don't change this 
    direction <-1,0,0> //Don't change this 
    right <-4/3,0,0>  //Don't change this 
    location <100,0,50> //Camera location 
    look_at <0,0,.5> //Where camera is pointing 
    angle 3  //Angle of the view--increase to see more, decrease to see less 
} 

//Ambient light to "brighten up" darker pictures 
global_settings { ambient_light White*0.2 

    assumed_gamma 1.0 
    max_trace_level 10 
    photons { 
    spacing 0.05 
    autostop 0 
    jitter 0 
    } 
    adc_bailout 0 
} 

//Place a light--you can have more than one! 
light_source { 
    <0,-2,2.2> //Change this if you want to put the light at a different point 
    color White*2  //Multiplying by 2 doubles the brightness 
    spotlight 
    radius 5 
    falloff 20 
    tightness 10 
    point_at <0, -2, 0> 
} 

//Place a light--you can have more than one! 
light_source { 
    <0,-.2,.1> 
    color White * 2  //Multiplying by 2 doubles the brightness 
    spotlight 
    radius 5 
    point_at <0, 0, 0> 
} 

//Set a background color 
background { color White } 

//Create a "floor" 
plane { 
    <0,0,1>, 0   //This represents the plane 0x+0y+z=0 
    pigment { 
    checker color White, color Gray 
    } 

photons{ 
    target 
    reflection on 
    refraction on 
    } 
} 

cylinder 
{ <0,-2,.2>, <0,-2,2>, .2 
    texture{T_Glass1} 
    interior { ior 1.3} 
    photons 
    { 
    reflection on 
    refraction on 
    } 
} 

cylinder 
{ <-0,0,0.2>, <0,2,0.2>, .2 
texture{T_Glass1} 
interior { ior 1.3} 
photons 
{ 
    reflection on 
    refraction on 
} 
} 

ヒントやポインタがありがたいです。

答えて

2

上記のPOVRayスクリプトのシリンダーなどのオブジェクトを光が通過できるようにするには、「ターゲット」を追加する必要がありました。

enter image description here

:POVRAYは、以下に、出力画像の変更を実行しているそして

cylinder 
{ <0,-2,.2>, <0,-2,2>, .2 
    pigment{Col_Glass_Clear} 
    interior { ior 1.3} 
    photons 
    { 
    target 
    reflection on 
    refraction on 
    } 
} 

:これに

cylinder 
{ <0,-2,.2>, <0,-2,2>, .2 
    pigment{Col_Glass_Clear} 
    interior { ior 1.3} 
    photons 
    { 
    reflection on 
    refraction on 
    } 
} 

:ある

は、これを変更しました

関連する問題