冯乐乐的《Unity Shader入门精要》附带项目,其中部分shader已经修改测试
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
701 B

3 years ago
using UnityEngine;
using System.Collections;
public class IntersectionHighlights : PostEffectsBase {
public Shader intersectionHighlightsShader;
private Material intersectionHighlightstMaterial = null;
public Material material {
get {
intersectionHighlightstMaterial = CheckShaderAndCreateMaterial(intersectionHighlightsShader, intersectionHighlightstMaterial);
return intersectionHighlightstMaterial;
}
}
void OnEnable() {
GetComponent<Camera>().depthTextureMode |= DepthTextureMode.Depth;
}
void OnRenderImage (RenderTexture src, RenderTexture dest) {
if (material != null) {
Graphics.Blit(src, dest, material);
} else {
Graphics.Blit(src, dest);
}
}
}