Unity에서 셰이더 생성 Project 창에서 Create - Shader - URP Unlit Shader로 만듦 이름은 UVGradient로... 기본 템플릿 정의 Shader "Custom/UVGradient" { Properties { // 지금은 비워둠 } SubShader { Tags { "RenderType"="Opaque" } Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" // 여기서부터 작성 시작 ENDCG } } } 필요한 구조체 정의 // 버텍스 셰이더 입력 struct appdata { float4 vertex : POSITION; // 오브젝트 공간 위치 float2 uv : TEXCOORD0; // UV 좌표 }; // 버텍스 → 프래그먼트로 전달할 데이터 struct v2f { float4 pos : SV_POSITION; // 클립 공간 위치 (필수)...
원문 링크 : 유니티 셰이더 Part 1. UV 그라데이션 셰이더 만들기