// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'
Shader "Unlit/Grid"
{
Properties
{
_gridColor("网格的颜色",Color) = (0.5,0.5,0.5)
_tickWidth("网格的间距",Range(0.01,1)) = 0.1
_gridWidth("网格的宽度",Range(0.0001,0.01)) = 0.008
}
SubShader
{
//选取Alpha混合方式
//Blend SrcAlpha SrcAlpha
//去掉遮挡和深度缓冲
// Cull Off
// ZWrite Off
//开启深度测试
// ZTest Always
CGINCLUDE
ENDCG
Pass
{
CGPROGRAM
//敲代码的时候要注意:“CGPROGRAM”和“#pragma...”中的拼写不同,真不知道“pragma”是什么单词
#pragma vertex vert
Unity Shader 画网格
最新推荐文章于 2024-06-25 16:00:24 发布
本文详细探讨了如何在Unity中使用Shader进行网格绘制,涵盖了关键的Shader语言概念和技术,包括网格着色、光照处理以及如何自定义网格的外观。通过实例代码和步骤解析,帮助开发者掌握Unity Shader在创建独特视觉效果上的应用。
摘要由CSDN通过智能技术生成