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); }
public static void InitializeStaticGlareLibs() { StarDefinition.InitializeStaticStarLibs(); _glareDefLib = new GlareDefinition[12]; for (int i = 0; i < 12; i++) { _glareDefLib[i] = new GlareDefinition(_glareDef[i]); } }
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); }