// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject'
Shader "Achonor/Billboard"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
_RowAmount ("Row Amount", Float) = 4
_ColumnAmount ("Column Amount", Float) = 4
_AnimSpeed ("Anim Speed", Range(10, 100)) = 30
}
SubShader
{
Tags {
"Queue" = "Transparent"
"RenderType"="Transparent"
"IgnoreProjector" = "True"
}
Pass
{
Cull Off
ZWrite Off
Blend SrcAlpha OneMinusSrcAlpha
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"
struct a2v
{
float4 vertex : POSITION;
float2 texcoord : TEXCOORD0;
};
struct v2f
{
float4 pos : SV_POSITION;
float2 uv : TEXCOORD0;
};
sampler2D _MainTex;
float4 _MainTex_ST;
float _RowAmount;
float _ColumnAmount;
float _AnimSpeed;
v2f vert (a2v v)
{
v2f o;
float3 center = float3(0, 0, 0);
//模型空间下的摄像机坐标
float4 cameraObjPos = mul(unity_W
UnityShader 总是朝着摄像机的帧动画 Billboard
最新推荐文章于 2025-05-23 11:51:12 发布