会员登陆
已有账号?登陆账号 还未注册?注册

快捷登陆

[Unity] 一张贴图就能有3D感,一个简单的shader

27
回复
4763
查看
[复制链接]

1

主题

3

帖子

19

积分

英勇黄铜

Rank: 1

积分
19
发表于 2019-5-14 13:25:30 | 显示全部楼层 |阅读模式
Shader "Custom/Star" {
                Properties
                {
                        _MainTex("Texture", 2D) = "white" {}
                        _F("F", range(0, 10)) = 1
                                _P("P", range(0, 10)) = 1
                }
                SubShader
                        {
                                Tags{ "RenderType" = "Opaque" }
                                LOD 100

                                Pass
                                {
                                        CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"

                                        struct appdata
                                        {
                                                float4 vertex : POSITION;
                                                float2 uv : TEXCOORD0;
                                        };

                                        struct v2f
                                        {
                                                float2 uv : TEXCOORD0;
                                                float4 vertex : SV_POSITION;
                                        };

                                        sampler2D _MainTex;
                                        float4 _MainTex_ST;
                                        float _F;
                                        float _P;

                                        v2f vert(appdata v)
                                        {
                                                v2f o;
                                                o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
                                                o.uv = TRANSFORM_TEX(v.uv, _MainTex);
                                                return o;
                                        }

                                        fixed4 frag(v2f i) : SV_Target
                                        {
                                                // sample the texture
                                                float2 uv = i.uv;
                                                float offset_uv = 0.03*sin(i.uv*_F + _Time.x*_P);//绕着斜对角进行UV缩放
                                                uv += offset_uv;//顺时针
                                                fixed4 col_1 = tex2D(_MainTex, uv);
                                                uv = i.uv;
                                                uv -= offset_uv;//逆时针
                                                fixed4 col_2 = tex2D(_MainTex, uv);
                                                return (col_1 + col_2) /1.2f;//除数越到颜色也会越加稀释,表现出来的效果就是变亮了。
                                        }
                                                ENDCG
                                }
                        }
        }


参与人数 1软妹币 +6 收起 理由
打个大西瓜 + 6 虽然看不懂,但是感觉很厉害的样子

查看全部评分总评分 : 软妹币 +6

回复

使用道具 举报

1

主题

7

帖子

18

积分

英勇黄铜

Rank: 1

积分
18
发表于 2019-5-14 14:39:54 | 显示全部楼层
想要想要想要想要想要想要想要想要想要想要想要想要
回复

使用道具 举报

0

主题

3

帖子

12

积分

英勇黄铜

Rank: 1

积分
12
发表于 2019-5-14 14:48:53 | 显示全部楼层
666666666666
回复

使用道具 举报

0

主题

14

帖子

381

积分

不屈白银

Rank: 2

积分
381
发表于 2019-5-14 15:02:16 | 显示全部楼层
牛逼!!一位不愿露面的美术前来捧场
回复

使用道具 举报

0

主题

601

帖子

216

积分

不屈白银

Rank: 2

积分
216
发表于 2019-5-14 16:31:47 | 显示全部楼层
感谢楼主分享!
回复

使用道具 举报

0

主题

49

帖子

137

积分

英勇黄铜

Rank: 1

积分
137
发表于 2019-5-14 16:57:40 | 显示全部楼层
666
回复

使用道具 举报

2

主题

336

帖子

326

积分

不屈白银

Rank: 2

积分
326
发表于 2019-5-14 17:00:55 | 显示全部楼层
牛逼!!一位不愿露面的美术前来捧场
回复

使用道具 举报

0

主题

3

帖子

9

积分

英勇黄铜

Rank: 1

积分
9
发表于 2019-5-14 19:57:49 | 显示全部楼层
我好累,不想做游戏了
回复

使用道具 举报

0

主题

48

帖子

60

积分

英勇黄铜

Rank: 1

积分
60
发表于 2019-5-14 20:04:30 | 显示全部楼层
我好累,不想做游戏了
回复

使用道具 举报

0

主题

473

帖子

1335

积分

华贵铂金

Rank: 4

积分
1335
发表于 2019-5-15 05:21:50 | 显示全部楼层
感谢分享!
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

最新信息

更多+
关闭

站长推荐上一条 /1 下一条

客服QQ:3360799237

服务时间:周一至周五9:00-20:00

邮箱:biubiuiu@sina.cn

  • 动效1群

  • 动效2群

  • 公众号

本站帖子资源均转载自互联网分享,如若不慎侵犯您的权益请联系客服我们将及时删除。

Powered by Discuz! X3.4   © 2001-2013 Comsenz Inc.biubiu游戏美术论坛 ( 皖ICP备18003316号

viewthread