找回密码
 注册帐号

扫一扫,访问微社区

美术相关 怎么实现ps里面的叠加图层的效果

15
回复
674
查看
[ 复制链接 ]
5熟悉之中
825/1000
排名
8486
昨日变化

28

主题

198

帖子

825

积分

Rank: 5Rank: 5

UID
42638
好友
0
蛮牛币
410
威望
0
注册时间
2014-8-29
在线时间
458 小时
最后登录
2019-6-17
QQ
2018-10-12 10:33:15 显示全部楼层 阅读模式
50蛮牛币
图1就是我想要的效果,在ps里面把模式改为叠加就可以了,在u3d里面能够实现的吗?求dalao帮忙!!!!
截图20181011213608.png
截图20181011213825.png
回复

使用道具 举报

5熟悉之中
557/1000
排名
5577
昨日变化

0

主题

67

帖子

557

积分

Rank: 5Rank: 5

UID
75479
好友
0
蛮牛币
1061
威望
0
注册时间
2015-2-23
在线时间
206 小时
最后登录
2019-5-21
2018-10-12 10:33:16 显示全部楼层
Shader "Unlit/aabb"
{
        Properties
        {
                _MainTex ("Texture", 2D) = "white" {}
        }
        SubShader
        {
                Tags { "RenderType"="Transparent" "Queue"="Transparent" }
                Blend SrcColor DstColor

                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;
                       
                        v2f vert (appdata v)
                        {
                                v2f o;
                                o.vertex = UnityObjectToClipPos(v.vertex);
                                o.uv = TRANSFORM_TEX(v.uv, _MainTex);
                                return o;
                        }
                       
                        fixed4 frag (v2f i) : SV_Target
                        {
                                // sample the texture
                                fixed4 col = tex2D(_MainTex, i.uv);
                                return col;
                        }
                        ENDCG
                }
        }
}
回复

使用道具 举报

7日久生情
2650/5000
排名
484
昨日变化

1

主题

128

帖子

2650

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
108793
好友
1
蛮牛币
5780
威望
0
注册时间
2015-6-16
在线时间
993 小时
最后登录
2019-5-30
2018-10-12 12:02:53 显示全部楼层
调整透明度
回复

使用道具 举报

5熟悉之中
626/1000
排名
3457
昨日变化

1

主题

43

帖子

626

积分

Rank: 5Rank: 5

UID
277358
好友
0
蛮牛币
1606
威望
0
注册时间
2018-4-16
在线时间
150 小时
最后登录
2019-6-18
2018-10-15 09:18:18 显示全部楼层
找程序写shader
回复

使用道具 举报

5熟悉之中
626/1000
排名
3457
昨日变化

1

主题

43

帖子

626

积分

Rank: 5Rank: 5

UID
277358
好友
0
蛮牛币
1606
威望
0
注册时间
2018-4-16
在线时间
150 小时
最后登录
2019-6-18
2018-10-15 09:19:25 显示全部楼层
找程序写shader
回复

使用道具 举报

7日久生情
2193/5000
排名
971
昨日变化

19

主题

230

帖子

2193

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
172976
好友
5
蛮牛币
1155
威望
0
注册时间
2016-9-30
在线时间
856 小时
最后登录
2019-6-12
2018-10-15 15:22:10 显示全部楼层
估计要写shader,不知道有没有简便的方法
回复

使用道具 举报

5熟悉之中
825/1000
排名
8486
昨日变化

28

主题

198

帖子

825

积分

Rank: 5Rank: 5

UID
42638
好友
0
蛮牛币
410
威望
0
注册时间
2014-8-29
在线时间
458 小时
最后登录
2019-6-17
QQ
楼主 2018-10-15 19:22:51 显示全部楼层

伸手党,求shader
回复

使用道具 举报

5熟悉之中
825/1000
排名
8486
昨日变化

28

主题

198

帖子

825

积分

Rank: 5Rank: 5

UID
42638
好友
0
蛮牛币
410
威望
0
注册时间
2014-8-29
在线时间
458 小时
最后登录
2019-6-17
QQ
楼主 2018-10-15 19:24:05 显示全部楼层
innaturegod 发表于 2018-10-15 15:22
估计要写shader,不知道有没有简便的方法

伸手党,你有shader吗
回复

使用道具 举报

5熟悉之中
557/1000
排名
5577
昨日变化

0

主题

67

帖子

557

积分

Rank: 5Rank: 5

UID
75479
好友
0
蛮牛币
1061
威望
0
注册时间
2015-2-23
在线时间
206 小时
最后登录
2019-5-21
2018-10-21 10:27:54 显示全部楼层
shader里面Blend SrcColor DstColor
回复

使用道具 举报

5熟悉之中
825/1000
排名
8486
昨日变化

28

主题

198

帖子

825

积分

Rank: 5Rank: 5

UID
42638
好友
0
蛮牛币
410
威望
0
注册时间
2014-8-29
在线时间
458 小时
最后登录
2019-6-17
QQ
楼主 2018-10-21 11:15:29 显示全部楼层
zsy654321 发表于 2018-10-21 10:27
shader里面Blend SrcColor DstColor

求完整的shader!
回复

使用道具 举报

5熟悉之中
825/1000
排名
8486
昨日变化

28

主题

198

帖子

825

积分

Rank: 5Rank: 5

UID
42638
好友
0
蛮牛币
410
威望
0
注册时间
2014-8-29
在线时间
458 小时
最后登录
2019-6-17
QQ
楼主 2018-10-22 12:20:42 显示全部楼层
zsy654321 发表于 2018-10-12 10:33
Shader "Unlit/aabb"
{
        Properties

斯巴拉西,这个shader不支持透明背景,是一个方形的,能不能写个支持透明的呢,不要脸的问
回复

使用道具 举报

5熟悉之中
557/1000
排名
5577
昨日变化

0

主题

67

帖子

557

积分

Rank: 5Rank: 5

UID
75479
好友
0
蛮牛币
1061
威望
0
注册时间
2015-2-23
在线时间
206 小时
最后登录
2019-5-21
2018-10-22 21:57:15 显示全部楼层
shen266 发表于 2018-10-22 12:20
斯巴拉西,这个shader不支持透明背景,是一个方形的,能不能写个支持透明的呢,不要脸的问 ...

Shader "Unlit/aabb"
{
        Properties
        {
                _MainTex("Texture", 2D) = "white" {}
                _Color("Color", Color) = (1, 1, 1, 1)
        }

        SubShader
        {
                Tags { "RenderType" = "Transparent" "Queue" = "Transparent" }
                Blend SrcColor OneMinusSrcColor

                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;

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

                        fixed4 _Color;
                        fixed4 frag(v2f i) : SV_Target
                        {
                                // sample the texture
                                fixed4 col = tex2D(_MainTex, i.uv) * _Color;
                                return col * col.a;
                        }
                        ENDCG
                }
        }
}
回复

使用道具 举报

5熟悉之中
825/1000
排名
8486
昨日变化

28

主题

198

帖子

825

积分

Rank: 5Rank: 5

UID
42638
好友
0
蛮牛币
410
威望
0
注册时间
2014-8-29
在线时间
458 小时
最后登录
2019-6-17
QQ
楼主 2018-10-24 15:01:17 显示全部楼层
zsy654321 发表于 2018-10-22 21:57
Shader "Unlit/aabb"
{
        Properties

dalao,这个没有显示出来,要叠加的图片是一张带透明的png图片,黑色的就是要显示的区域.....
截图20181024145709.png
回复

使用道具 举报

5熟悉之中
557/1000
排名
5577
昨日变化

0

主题

67

帖子

557

积分

Rank: 5Rank: 5

UID
75479
好友
0
蛮牛币
1061
威望
0
注册时间
2015-2-23
在线时间
206 小时
最后登录
2019-5-21
2018-10-26 19:52:56 显示全部楼层
shen266 发表于 2018-10-24 15:01
dalao,这个没有显示出来,要叠加的图片是一张带透明的png图片,黑色的就是要显示的区域.....
...

Blend SrcColor OneMinusSrcColor改成Blend SrcColor OneMinusSrcAlpha ZWrite Off
回复

使用道具 举报

5熟悉之中
825/1000
排名
8486
昨日变化

28

主题

198

帖子

825

积分

Rank: 5Rank: 5

UID
42638
好友
0
蛮牛币
410
威望
0
注册时间
2014-8-29
在线时间
458 小时
最后登录
2019-6-17
QQ
楼主 2018-10-26 22:32:07 显示全部楼层
zsy654321 发表于 2018-10-26 19:52
Blend SrcColor OneMinusSrcColor改成Blend SrcColor OneMinusSrcAlpha ZWrite Off

改了以后显示是显示出来了,但只是一个普通的黑片调低透明值那样,不像你写的第一个shader那样的叠加效果,要不你再写个shader然后自己先看下效果?....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则