area_light 在 POV-ray 中只得到 1 个点?
area_light in POV-ray only getting 1 spot?
我正在 POV 射线中对面光源进行光线追踪,想检查光源的外观。所以我在它旁边放了一个扩散板(并与之平行)。不过,我只在中心看到一个单点光源,而不是我希望从下面的 area_light 设置中看到的 5x5 点光源阵列。为什么我看不到其他 24 个点光源照亮光盘?
#version 3.7;
#include "colors.inc" // The include files contain
#include "textures.inc" // pre-defined scene elements
#include "shapes.inc"
global_settings { assumed_gamma 1.0 }
background { color White }
camera {
orthographic
location <0,0,20>
look_at <0, 0, 0>
sky <0, 0, 1>
right <-1, 0, 0>
angle 50
}
#declare plate = disc {
<0,0,0.99>, <0,0,1>,6
texture { pigment { color White }}
finish { diffuse albedo 1. }
}
#declare my_light = light_source {
<0,0, 1>
color rgb <0.3,0.3,0.3>
area_light <5,0, 0>, <0,5,0>, 5, 5
}
light_group {
light_source {my_light}
plate
global_lights off
}
我简单补充了:
area_illumination on
到光源定义和其他斑点出现。
我正在 POV 射线中对面光源进行光线追踪,想检查光源的外观。所以我在它旁边放了一个扩散板(并与之平行)。不过,我只在中心看到一个单点光源,而不是我希望从下面的 area_light 设置中看到的 5x5 点光源阵列。为什么我看不到其他 24 个点光源照亮光盘?
#version 3.7;
#include "colors.inc" // The include files contain
#include "textures.inc" // pre-defined scene elements
#include "shapes.inc"
global_settings { assumed_gamma 1.0 }
background { color White }
camera {
orthographic
location <0,0,20>
look_at <0, 0, 0>
sky <0, 0, 1>
right <-1, 0, 0>
angle 50
}
#declare plate = disc {
<0,0,0.99>, <0,0,1>,6
texture { pigment { color White }}
finish { diffuse albedo 1. }
}
#declare my_light = light_source {
<0,0, 1>
color rgb <0.3,0.3,0.3>
area_light <5,0, 0>, <0,5,0>, 5, 5
}
light_group {
light_source {my_light}
plate
global_lights off
}
我简单补充了:
area_illumination on
到光源定义和其他斑点出现。