/****************************************************************************
* Copyright 2019 Nreal Techonology Limited. All rights reserved.
*
* This file is part of NRSDK.
*
* https://www.nreal.ai/
*
*****************************************************************************/
namespace NRKernal.Record
{
using NRKernal;
using UnityEngine;
/// An editor frame provider.
public class EditorFrameProvider : NullDataFrameProvider
{
public EditorFrameProvider() : base(NativeConstants.RECORD_FPS_DEFAULT)
{
Texture temp = Resources.Load("Record/Textures/captureDefault");
var mat = new Material(Resources.Load("Record/Shaders/NRBackground"));
RenderTexture rt = UnityExtendedUtility.CreateRenderTexture(temp.width, temp.height, 24, RenderTextureFormat.ARGB32, false);
Graphics.Blit(temp, rt, mat);
m_DefaultFrame.textures = new Texture[1];
m_DefaultFrame.textureType = TextureType.RGB;
m_DefaultFrame.textures[0] = rt;
}
}
}