Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
 def resetFog(self):
     if not metadata.NO_FOG:
         render.clearFog()
         self.fogNode = CIGlobals.makeFog('config', self.fog,
                                          self.fogDensity)
         render.setFog(self.fogNode)
Ejemplo n.º 3
0
 def modifyFog(self, color, density):
     if not metadata.NO_FOG:
         render.clearFog()
         self.fogNode = CIGlobals.makeFog('config', color, density)
         render.setFog(self.fogNode)