查看: 2332|回复: 60

[渲染] Unity中创建双面材质代码

[复制链接]

33

主题

13

听众

204

积分

Rank: 2

升级   1.33%

发表于 2012-12-15 18:28 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!

在其它三维软件中设置好的双面材质导入到unity3d中就失去了效果,不过我们可以通过自定义材质来在unity3d中实现双面材质的效果。步骤如下:
1、在资源库中新建一新shader;代码如下:

Shader "Nature/Vegitation Vertex Lit" {

Properties {
_Color ("Main Color", Color) = (1,1,1,1)
_SpecColor ("Spec Color", Color) = (1,1,1,0)
_Emission ("Emmisive Color", Color) = (0,0,0,0)
_Shininess ("Shininess", Range (0.1, 1)) = 0.7
_MainTex ("Base (RGB) Trans. (Alpha)", 2D) = "white" { }
}

Category {
ZWrite Off
Cull Off
Alphatest Greater 0
Tags {Queue=Transparent}
Blend SrcAlpha OneMinusSrcAlpha
SubShader {
Material {
Diffuse [_Color]
Ambient [_Color]
Shininess [_Shininess]
Specular [_SpecColor]
Emission [_Emission]
}
Pass {
Lighting On
SeperateSpecular On
SetTexture [_MainTex] {
constantColor [_Color]
Combine texture * primary DOUBLE, texture * constant
}
}
}
}
}

然后在模型材质中更改shader为上面新建的Nature/Vegitation Vertex Lit这个shader即可实现双面效果。
楼主热帖
为什么那么多人叫苍老师 难道他不是日本来祸害中国的妖孽吗 保钓那么激情 为什么不把苍**赶出中国

0

主题

20

听众

203

积分

Rank: 2

升级   1%

发表于 2017-6-3 16:47 |显示全部楼层
很不错
回复

使用道具 举报

0

主题

20

听众

203

积分

Rank: 2

升级   1%

发表于 2017-6-3 17:20 |显示全部楼层
楼主是超人
回复

使用道具 举报

0

主题

20

听众

203

积分

Rank: 2

升级   1%

发表于 2017-6-3 17:07 |显示全部楼层
真心顶
回复

使用道具 举报

0

主题

20

听众

204

积分

Rank: 2

升级   1.33%

发表于 2017-6-3 17:20 |显示全部楼层
说的非常好
回复

使用道具 举报

0

主题

20

听众

202

积分

Rank: 2

升级   0.67%

发表于 2017-6-3 16:58 |显示全部楼层
很好哦
回复

使用道具 举报

0

主题

20

听众

201

积分

Rank: 2

升级   0.33%

发表于 2017-6-4 12:48 |显示全部楼层
楼主是超人
回复

使用道具 举报

0

主题

20

听众

203

积分

Rank: 2

升级   1%

发表于 2017-6-4 13:20 |显示全部楼层
真心顶
回复

使用道具 举报

0

主题

20

听众

203

积分

Rank: 2

升级   1%

发表于 2017-6-4 13:15 |显示全部楼层
难得一见的好帖
回复

使用道具 举报

0

主题

20

听众

204

积分

Rank: 2

升级   1.33%

发表于 2017-6-4 12:31 |显示全部楼层
很好哦
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

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

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 苏ICP备12051100号 )   

GMT+8, 2019-11-18 02:37 , Processed in 0.115764 second(s), 42 queries .