57 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			57 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								// Curved World <http://u3d.as/1W8h>
							 | 
						||
| 
								 | 
							
								// Copyright (c) Amazing Assets <https://amazingassets.world>
							 | 
						||
| 
								 | 
							
								 
							 | 
						||
| 
								 | 
							
								Shader "Custom/Skybox Background 2D" 
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									Properties 
							 | 
						||
| 
								 | 
							
									{	 
							 | 
						||
| 
								 | 
							
										_Color("  Color", color) = (1, 1, 1, 1)
							 | 
						||
| 
								 | 
							
										[NoScaleOffset] _MainTex ("  Map", 2D) = "white" {}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									SubShader 
							 | 
						||
| 
								 | 
							
									{
							 | 
						||
| 
								 | 
							
										Tags { "QUEUE"="Background" 
							 | 
						||
| 
								 | 
							
											   "RenderType"="Background" 
							 | 
						||
| 
								 | 
							
											 } 
							 | 
						||
| 
								 | 
							
										LOD 200
							 | 
						||
| 
								 | 
							
										Cull Off ZWrite Off
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										Pass 
							 | 
						||
| 
								 | 
							
										{
							 | 
						||
| 
								 | 
							
											CGPROGRAM
							 | 
						||
| 
								 | 
							
											#pragma vertex vert
							 | 
						||
| 
								 | 
							
											#pragma fragment frag
							 | 
						||
| 
								 | 
							
											#include "UnityCG.cginc"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											fixed4 _Color;
							 | 
						||
| 
								 | 
							
											sampler2D _MainTex;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											struct vertOut 
							 | 
						||
| 
								 | 
							
											{
							 | 
						||
| 
								 | 
							
								                float4 pos : SV_POSITION;
							 | 
						||
| 
								 | 
							
								                float4 scrPos : TEXCOORD0;
							 | 
						||
| 
								 | 
							
								            };
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            vertOut vert(appdata_base v) 
							 | 
						||
| 
								 | 
							
											{
							 | 
						||
| 
								 | 
							
								                vertOut o;
							 | 
						||
| 
								 | 
							
								                o.pos = UnityObjectToClipPos(v.vertex);
							 | 
						||
| 
								 | 
							
								                o.scrPos = ComputeScreenPos(o.pos);
							 | 
						||
| 
								 | 
							
								                
							 | 
						||
| 
								 | 
							
												return o;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            fixed4 frag(vertOut i) : SV_Target 
							 | 
						||
| 
								 | 
							
											{	
							 | 
						||
| 
								 | 
							
								                float2 uv = (i.scrPos.xy / i.scrPos.w);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
												return tex2D(_MainTex, uv) * _Color;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											ENDCG
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									} 
							 | 
						||
| 
								 | 
							
								} 
							 | 
						||
| 
								 | 
							
								 
							 |