最低限の URP Unlit
#URPShader
https://gyazo.com/78af50c69c48bac0915a56c6dc49f50b
最低限の URP 対応の Shader
Unity: 2023.1 (URP: 15.0.5)
Shader
Shader: 00_UnlitBase.shader
code:hlsl
Shader "00_UnlitBase"
{
Properties
{ }
SubShader
{
Tags { "RenderPipeline" = "UniversalPipeline" "RenderType"="Opaque" }
LOD 100
// Render State
ZWrite On
Cull Back
Pass
{
Name "Unlit"
HLSLPROGRAM
// Pragmas
#pragma target 2.0
#pragma vertex vert
#pragma fragment frag
// Includes
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
struct Attributes
{
float4 positionOS : POSITION;
};
struct Varyings
{
float4 positionCS : SV_POSITION;
};
Varyings vert(Attributes input)
{
Varyings output;
output.positionCS = TransformObjectToHClip(input.positionOS.xyz);
return output;
}
void frag(Varyings input, out half4 outColor : SV_Target0)
{
outColor = half4(0.18, 0.18, 0.18, 1.0);
}
ENDHLSL
}
}
}
Refs
URP unlit basic shader | Universal RP | 17.0.3
Unity の Universal Render Pipeline のレンダリング周りについて勉強してみた - 凹みTips
Writing Shader Code in Universal RP (v2) | Cyanilux
【Unity】【URP】Litシェーダーのライティング処理を見る - シェーダーTips