void SetupBackgroundRenderer()
        {
            if (useRenderPipeline)
            {
                if (m_LwrpBackgroundRenderer == null)
                {
                    m_LwrpBackgroundRenderer = m_CustomRendererAsset.CreateARBackgroundRenderer();
                    m_CustomRendererAsset.CreateHelperComponents(gameObject);
                }

                backgroundRenderer = m_LwrpBackgroundRenderer;
            }
            else
            {
                if (m_LegacyBackgroundRenderer == null)
                {
                    m_LegacyBackgroundRenderer = new ARFoundationBackgroundRenderer();
                }

                backgroundRenderer = m_LegacyBackgroundRenderer;
            }

            backgroundRenderer.mode   = mode;
            backgroundRenderer.camera = m_Camera;
        }
Beispiel #2
0
        void Awake()
        {
            var useRenderPipeline = GraphicsSettings.renderPipelineAsset != null;

            if (useRenderPipeline && m_UseCustomRendererAsset && m_CustomRendererAsset != null)
            {
                backgroundRenderer = m_CustomRendererAsset.CreateARBackgroundRenderer();
                m_CustomRendererAsset.CreateHelperComponents(gameObject);
            }
            else
            {
                backgroundRenderer = new ARFoundationBackgroundRenderer();
            }

            backgroundRenderer.camera = GetComponent <Camera>();
        }