コード例 #1
0
        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;
        }
コード例 #2
0
 public LensflareEffect()
 {
     m_sunflare = PPFXUtility.checkAndLoadAsset <Flare>(ModDescription.loadedBundle, "50mmZoom.flare");
 }