private void Init() { if (m_IsInit) { return; } if (RecordConfig == null) { NRDebugger.LogError("RecordConfig is null!!!!!"); } BlendMode = RecordConfig.BlendMode; var config = RecordConfig.ToNativeConfig(); if (!Directory.Exists(config.outPutPath)) { Directory.CreateDirectory(config.outPutPath); } NRDebugger.LogError(config.ToString()); Encoder = new NREncoder(config); CameraInput = new CameraInput(Encoder, CaptureCamera, BlendMode, false); RGBTexture = new NRRGBCamTexture(); PreviewScreen.SetData(RGBTexture.GetTexture(), false); PreviewScreen.gameObject.SetActive(false); RGBTexture.OnUpdate += OnFrame; m_IsInit = true; }
public RGBCameraFrameProvider() { m_RGBTex = new NRRGBCamTexture(); m_RGBTex.OnUpdate += (frame) => { OnUpdate?.Invoke(frame); }; }
private void Init() { if (m_IsInit) { return; } m_Encoder = new VideoEncoder(); m_RGBTexture = new NRRGBCamTexture(); m_RGBTexture.OnUpdate += OnFrame; m_IsInit = true; if (OnReady != null) { OnReady(); } }
private void Init() { if (m_IsInit) { return; } m_Encoder = new ImageEncoder(); m_RGBTexture = new NRRGBCamTexture(); m_RGBTexture.OnUpdate += OnFrame; m_CameraInput = new BlendCamera(m_Encoder, CaptureCamera, BlendMode.Blend, m_RGBTexture.Width, m_RGBTexture.Height); m_IsInit = true; if (OnReady != null) { OnReady(); } }
private void Start() { RGBCamTexture = new NRRGBCamTexture(); CaptureImage.texture = RGBCamTexture.GetTexture(); RGBCamTexture.Play(); }
public RGBCameraFrameProvider() { m_RGBTex = new NRRGBCamTexture(); m_RGBTex.OnUpdate += UpdateFrame; }
private void OnEnable() { _defaultTexture = previewer.PreviewScreen.texture; _texture = new NRRGBCamTexture(); SetState(State.Idle); }