您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
27 行
850 B
27 行
850 B
using UnityEngine.Experimental.Rendering;
|
|
using UnityEngine.Rendering;
|
|
using UnityEngine.Experimental.Rendering.LightweightPipeline;
|
|
|
|
namespace UnityEngine.XR.ARFoundation
|
|
{
|
|
public class LWRPBeforeCameraRender : MonoBehaviour, LightweightPipeline.IBeforeCameraRender
|
|
{
|
|
const string k_ARBlitTag = "ARBackground Blit Pass";
|
|
|
|
public Material blitMaterial { get; set; }
|
|
|
|
public void ExecuteBeforeCameraRender(ScriptableRenderContext context, Camera currentCamera, LightweightPipeline.PipelineSettings pipelineSettings,
|
|
ScriptableRenderer currentRenderer)
|
|
{
|
|
if (blitMaterial == null)
|
|
return;
|
|
|
|
var cmd = CommandBufferPool.Get(k_ARBlitTag);
|
|
|
|
cmd.Blit(null, BuiltinRenderTextureType.CameraTarget, blitMaterial);
|
|
|
|
context.ExecuteCommandBuffer(cmd);
|
|
CommandBufferPool.Release(cmd);
|
|
}
|
|
}
|
|
}
|