Doesn’t fog color get affected by lightning?
import direct.directbase.DirectStart
from pandac.PandaModules import *
from direct.interval.IntervalGlobal import *
env = loader.loadModel('environment')
env.reparentTo(render)
colour = (0.5,0.8,0.8)
expfog = Fog("Scene-wide exponential Fog object")
expfog.setColor(*colour)
expfog.setExpDensity(0.05)
render.setFog(expfog)
base.setBackgroundColor(*colour)
dlightnode = DirectionalLight('dlight')
dlight = render.attachNewNode(dlightnode)
dlightnode.setColor(Vec4(0.1,0.1,0.2,1))
alightnode = AmbientLight("ambient light")
alight = render.attachNewNode(alightnode)
alightnode.setColor(Vec4(0.1,0.1,0.2,1))
render.setLight(alight)
render.setLight(dlight)
def myFunction(t):
dlightnode.setColor(t)
i = LerpFunc(myFunction,
fromData= Vec4(0.1,0.1,0.2,1),
toData= Vec4(1,1,1,1),
duration= 3)
i.loop()
run()
The issue is, I want blue fog in the game during the day and dark blue during the night.