天空中看起来最亮的那颗恒星——太阳
其实吧,和金源一样,直接扔一个light_environment其实地图就有阳光了,这些额外的东西只是锦上添花而已。
env_sun可以在天空中产生一个很亮的光点,给人的感觉就是看到了真正的太阳一般,当然,它本身是不会发光的,只是个视觉效果。
sunlight_shadowcontrol可以产生更为精确的动态阴影,因为维基说light_environment产生的动态阴影很buggy,但是说实话我真是没看出什么区别……
总之呢这三个实体要用就都用,要不用就只用一个太阳就行了。
至于如何配置,env_sun和light_environment都有一个单独的 Pitch/阳光角度 键值。
和实体角度里的Pitch刚好相反,-90才是正对地面。
填过这个键值之后你会发现太阳的位置特别正,在正北方(也许是正南?不管了)。想要阳光在水平层面上从别的角度射过来,就修改Pitch Yaw Roll的第二个数值,也就是Yaw。
为了防止忘记,可以把单独的那个Pitch值去掉负号写过来,但是不会有效果。
保证env_sun和light_environment的这两个键值数值一致,就可以保证太阳和阳光的位置是相同的。
唯一的问题就是sunlight_shadowcontrol只有Pitch Yaw Roll,所以记得要填单独那个Pitch的相反数。数值也要保持一致。
就这些。