Example #1
0
 internal void Initialize(string name,
                          float glareLuminance,
                          float bloomLuminance,
                          float ghostLuminance,
                          float ghostDistortion,
                          float starLuminance,
                          StarLibType starType,
                          float starInclination,
                          float chromaticAberration,
                          float afterimageSensitivity,   // Current weight
                          float afterimageRatio,         // After Image weight
                          float afterimageLuminance)
 {
     this.name                  = name;
     this.glareLuminance        = glareLuminance;
     this.bloomLuminance        = bloomLuminance;
     this.ghostLuminance        = ghostLuminance;
     this.ghostDistortion       = ghostDistortion;
     this.starLuminance         = starLuminance;
     this.starInclination       = starInclination;
     this.chromaticAberration   = chromaticAberration;
     this.afterimageSensitivity = afterimageSensitivity;
     this.afterimageRatio       = afterimageRatio;
     this.afterimageLuminance   = afterimageLuminance;
     StarDef = StarDefinition.GetLib(starType);
 }
Example #2
0
 public static void InitializeStaticGlareLibs()
 {
     StarDefinition.InitializeStaticStarLibs();
     _glareDefLib = new GlareDefinition[12];
     for (int i = 0; i < 12; i++)
     {
         _glareDefLib[i] = new GlareDefinition(_glareDef[i]);
     }
 }
Example #3
0
        internal static void InitializeStaticStarLibs()
        {
            // Create basic form
            for (int i = 0; i < 5; i++)
            {
                _starLib[i] = new StarDefinition(_libStarDef[i]);
            }
            _starLib[5] = new StarDefinition();
            _starLib[5].Initialize_SunnyCrossFilter();

            ChromaticAberrationColor[0] = new Vector4(0.5f, 0.5f, 0.5f, 0.0f); // w
            ChromaticAberrationColor[1] = new Vector4(0.8f, 0.3f, 0.3f, 0.0f);
            ChromaticAberrationColor[2] = new Vector4(1.0f, 0.2f, 0.2f, 0.0f); // r
            ChromaticAberrationColor[3] = new Vector4(0.5f, 0.2f, 0.6f, 0.0f);
            ChromaticAberrationColor[4] = new Vector4(0.2f, 0.2f, 1.0f, 0.0f); // b
            ChromaticAberrationColor[5] = new Vector4(0.2f, 0.3f, 0.7f, 0.0f);
            ChromaticAberrationColor[6] = new Vector4(0.2f, 0.6f, 0.2f, 0.0f); // g
            ChromaticAberrationColor[7] = new Vector4(0.3f, 0.5f, 0.3f, 0.0f);
        }