def setup(self): LightingConfig.setup(self) self.sunNP = CIGlobals.makeDirectionalLight('config', self.sun, self.sunAngle) if not self.winterOverride and not metadata.NO_FOG: self.fogNode = CIGlobals.makeFog('config', self.fog, self.fogDensity) if self.skyType != OutdoorLightingConfig.STNone: self.skyEffect = SkyUtil() self.skyNP = loader.loadModel(self.skyData[0]) skyCubemap = loader.loadCubeMap(self.skyData[2]) base.shaderGenerator.setIdentityCubemap(skyCubemap) if self.snow: self.snowEffect = SnowEffect() self.snowEffect.load() OutdoorLightingConfig.ActiveConfig = self
def resetFog(self): if not metadata.NO_FOG: render.clearFog() self.fogNode = CIGlobals.makeFog('config', self.fog, self.fogDensity) render.setFog(self.fogNode)
def modifyFog(self, color, density): if not metadata.NO_FOG: render.clearFog() self.fogNode = CIGlobals.makeFog('config', color, density) render.setFog(self.fogNode)