protected internal override bool BeginRecording(RecordingSession session) { if (!base.BeginRecording(session)) { return(false); } Settings.fileNameGenerator.CreateDirectory(session); m_ctx = fcAPI.fcExrCreateContext(ref Settings.m_ExrEncoderSettings); return(m_ctx); }
public override void Initialize(object config, string outPath) { if (!fcAPI.fcExrIsSupported()) { Debug.LogError("Exr encoder is not available on this platform."); return; } m_config = (fcAPI.fcExrConfig)config; m_ctx = fcAPI.fcExrCreateContext(ref m_config); m_outPath = outPath; m_frame = 0; }