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

快捷登陆

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

28
回复
5387
查看
[复制链接]

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

帖子

26

积分

英勇黄铜

Rank: 1

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

使用道具 举报

0

主题

5

帖子

16

积分

英勇黄铜

Rank: 1

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

使用道具 举报

0

主题

18

帖子

695

积分

荣耀黄金

Rank: 3Rank: 3

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

使用道具 举报

0

主题

633

帖子

246

积分

不屈白银

Rank: 2

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

使用道具 举报

0

主题

50

帖子

151

积分

英勇黄铜

Rank: 1

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

使用道具 举报

2

主题

449

帖子

496

积分

不屈白银

Rank: 2

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

使用道具 举报

0

主题

3

帖子

9

积分

英勇黄铜

Rank: 1

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

使用道具 举报

0

主题

60

帖子

89

积分

英勇黄铜

Rank: 1

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

使用道具 举报

0

主题

1123

帖子

1680

积分

华贵铂金

Rank: 4

积分
1680
发表于 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游戏美术网站   

viewthread