unity shader 材质锁定材质球Shader的状态

Unity3d 为什么修改renderer.materials[0]材质球数组没有效果?_百度知道[转载]Unity3d更改3d&Text的字体的材质球的shader,使字体不显示
今天在用3D字体时碰到这个问题,字体会一直显示在相机最前面,与GUI 文字没有什么区别,
但是又发现这个字体文件的材质球又没办法更改,发现其实字体材质球用的shader是GUI/textShader,所以就会做GUI显示
解决办法:
1、新建一个材质球;
2、新建一个Shader,加上下面代码
Shader "Custom/3D Text Shader" {
Properties {
& &_MainTex ("Font Texture",
2D) = "white" {}
& &_Color ("Text Color",
Color) = (1,1,1,1)
SubShader {
"Queue"="Transparent" "IgnoreProjector"="True"
"RenderType"="Transparent" }
& &Lighting Off Cull Off
ZWrite On Fog { Mode Off }
& &Blend SrcAlpha
OneMinusSrcAlpha
& & & Color
SetTexture [_MainTex] {
& &combine primary, texture *
3、将刚才的材质球的Shader改成自己新建的,并把字体文件下面的字体贴图拖到此材质球上面
4、将自己创建的材质球给3D Text对象
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。&&&&unity玻璃双面透明显示材质shader
unity玻璃双面透明显示材质shader
解决三维模型导入unity中,玻璃双面透明显示的材质问题。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
行业下载排行unity使用脚本添加材质球后法线贴图未及时生效_百度知道:转载时请以超链接形式标明文章原始出处和作者信息及本声明
透明玻璃材质和镜面反射材质都是需要光影技术(Shader)配合的,属于特效材质。转给你个车身、玻璃材质的shader:Shader "Reflective/Glass" {&&&&&&Properties {&&&&&&&&&&_Color ("Main Color", Color) = (1,1,1,1)&&&&&&&&&&_SpecColor ("Specular Color", Color) = (0.5, 0.5, 0.5, 1)&&&&&&&&&&_Shininess ("Shininess", Range (0.01, 1)) = 0.078125&&&&&&&&&&_ReflectColor ("Reflect Strength", Color) = (1,1,1,0.5)&&&&&&&&&&_MainTex ("Base (RGB) Gloss (A)", 2D) = "white" {}&&&&&&&&&&_Parallax ("Height", Range (0.005, 0.08)) = 0.02&&&&&&&&&&_Cube ("Reflection Cubemap", Cube) = "_Skybox" { TexGen CubeReflect }&&&&&&}&&&&&&SubShader&&&&&&&{&&&&&&&&&&LOD 300&&&&&&&&&&Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent"}&&&&&&&&&&Blend one OneMinusDstColor&&&&&&&&&<
引用地址:
访问统计:
推荐使用Firefox浏览器 :)

我要回帖

更多关于 unity shader 的文章

 

随机推荐