private void enable() { // Find the existing bloom. if (m_bloomComponent == null) { m_bloomComponent = ModDescription.camera.GetComponent <Bloom>(); } if (m_bloomComponent == null) { m_bloomComponent = ModDescription.camera.AddComponent <Bloom>(); if (m_bloomComponent == null) { throw new Exception("Could not add component Bloom to Camera."); } } m_bloomComponent.lensFlareShader = PPFXUtility.checkAndLoadAsset <Shader>(ModDescription.loadedBundle, "LensFlareCreate.shader"); m_bloomComponent.screenBlendShader = PPFXUtility.checkAndLoadAsset <Shader>(ModDescription.loadedBundle, "BlendForBloom.shader"); m_bloomComponent.blurAndFlaresShader = PPFXUtility.checkAndLoadAsset <Shader>(ModDescription.loadedBundle, "BlurAndFlares.shader"); m_bloomComponent.brightPassFilterShader = PPFXUtility.checkAndLoadAsset <Shader>(ModDescription.loadedBundle, "BrightPassFilter2.shader"); m_bloomComponent.enabled = true; }
public LensflareEffect() { m_sunflare = PPFXUtility.checkAndLoadAsset <Flare>(ModDescription.loadedBundle, "50mmZoom.flare"); }