Class GBufferRecorder
Assembly: Assembly-CSharp.dll
Syntax
[AddComponentMenu("UTJ/FrameCapturer/GBuffer Recorder")]
[RequireComponent(typeof(Camera))]
[ExecuteInEditMode]
public class GBufferRecorder : RecorderBase
Fields
m_cbClearGB
Declaration
CommandBuffer m_cbClearGB
Field Value
Type |
Description |
UnityEngine.Rendering.CommandBuffer |
|
m_cbCopyFB
Declaration
Field Value
Type |
Description |
UnityEngine.Rendering.CommandBuffer |
|
m_cbCopyGB
Declaration
Field Value
Type |
Description |
UnityEngine.Rendering.CommandBuffer |
|
m_cbCopyVelocity
Declaration
CommandBuffer m_cbCopyVelocity
Field Value
Type |
Description |
UnityEngine.Rendering.CommandBuffer |
|
m_encoderConfigs
Declaration
[SerializeField]
MovieEncoderConfigs m_encoderConfigs
Field Value
m_fbComponents
Declaration
[SerializeField]
GBufferRecorder.FrameBufferConponents m_fbComponents
Field Value
m_matCopy
Declaration
Field Value
Type |
Description |
UnityEngine.Material |
|
m_quad
Declaration
Field Value
Type |
Description |
UnityEngine.Mesh |
|
m_recorders
Declaration
List<GBufferRecorder.BufferRecorder> m_recorders
Field Value
m_rtFB
Declaration
Field Value
Type |
Description |
UnityEngine.RenderTexture[] |
|
m_rtGB
Declaration
Field Value
Type |
Description |
UnityEngine.RenderTexture[] |
|
m_shCopy
Declaration
[SerializeField]
Shader m_shCopy
Field Value
Type |
Description |
UnityEngine.Shader |
|
Properties
encoderConfigs
Declaration
public MovieEncoderConfigs encoderConfigs { get; }
Property Value
fbComponents
Declaration
public GBufferRecorder.FrameBufferConponents fbComponents { get; set; }
Property Value
Methods
BeginRecording()
Declaration
public override bool BeginRecording()
Returns
Type |
Description |
System.Boolean |
|
Overrides
EndRecording()
Declaration
public override void EndRecording()
Overrides
OnPostRender()
Declaration
IEnumerator OnPostRender()
Returns
Type |
Description |
System.Collections.IEnumerator |
|