Unity3D -- 3D Text对模型的穿透显示
来源:互联网 发布:gta5捏脸数据男周星驰 编辑:程序博客网 时间:2024/05/01 11:32
Unity3D中使用3D Text(Text Mesh)时,如何让场景中的物体和3D Text有正确的遮挡关系。由于3D Text默认材质是(Font Material),他的shader是GUI/Text Shader,自然也就有了GUI的穿透特性,所以我们使用自定义材质就可以解决这个问题了。
1、新建材质,并将如下shader设置给它
Shader "Custom/3D Text Shader" { Properties { _MainTex ("Font Texture", 2D) = "white" {} _Color ("Text Color", Color) = (1,1,1,1) } SubShader { Tags{ "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } Lighting Off Cull Off ZWrite On Fog { Mode Off } Blend SrcAlpha OneMinusSrcAlpha Pass { Color [_Color] SetTexture [_MainTex] { combine primary, texture * primary } } }}
2、导入一个字体,并将Character设置为Unicode。并将生成的图片设置给Shader
3、将3D Text的材质替换成自定义的材质
注意:如果要调整字体颜色,3D Text中的Color属性已经失效,需要去调整那个自己建的材质球的Text Color;
阅读全文
0 0
- Unity3D -- 3D Text对模型的穿透显示
- Unity3d中3D Text对模型的穿透显示
- Unity3D 3D Text穿透问题
- Unity3D 3D Text穿透问题
- unity3d GUI上显示3d模型
- 3D Text 穿透场景物体解决
- 【Unity3D】【NGUI】如何在UI上显示3D模型
- Unity3D NGUI如何在UI上显示3D模型
- Unity3D NGUI如何在UI上显示3D模型
- [unity3d]设置3D模型显示在2D背景之前(多个相机分层显示)
- (转)Unity3D NGUI在UI上显示3D模型
- 面片上显示3D模型
- OSG 显示3D模型以及对应模型切层的2D效果
- unity3D 5中如何修改及显示Text的值
- 【Unity3D】3dsmax中带Vray材质的3D模型的导入
- 【Unity3D】3D模型的使用——FBX的使用与Animation设置
- 解决Unity3D导入的3D(3DsMAX)模型不能响应鼠标事件
- Unity3D中UGUI及3D模型渲染的DrawCall优化
- ios 证书相关总结
- Java里面对象的引用问题
- [ElasticSearch]嵌套对象之嵌套类型
- 聊聊Thrift(一) 基础
- edittext的属性总结
- Unity3D -- 3D Text对模型的穿透显示
- 小明的喷漆计划
- Android中Fragment嵌套ViewPager,ViewPager嵌套Fragment导致二次进入时没有数据
- JS array 删除元素
- Android 关于定位中的那点事(GPS,GPGGA,NMEA-0183,RTCM)
- 简化以下程序,将函数对象 divide_by 转换为一个函数,并将 for 循环替换为用一个标准的 C++ 算法来输出数据
- BZOJ 1563: [NOI2009]诗人小G 决策单调性DP
- pytorch-tutorial
- USACO 1.2 Palsquare