3D Text 穿透场景物体解决
来源:互联网 发布:二阶矩阵的逆矩阵 编辑:程序博客网 时间:2024/05/21 11:12
在unity的3D物体下有一个3DText 物体。这个物体可以在空间坐标中显示文本文字。
如下图:
这个3D Text在场景中的显示会出现穿透3D物体的现象。如图:本来这个hello world 的文字是在胶囊体后面的,然而他却一直显示在最前面。
所以,该文章就用来解决这个问题。方法也是借鉴网上的方法,只是将步骤简化,效果是一样的。
1.新建一个shader,名为:3D Text 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 OneMinusSrcAlphaPass{Color[_Color]SetTexture[_MainTex]{combine primary, texture * primary}}}}
2.新建一个材质球,然后将一个shader赋值给它。如图。
3.更换一种字体,将新的字体拖到3D Text的Text Mesh组件的字体上。如图:
4.将新建的材质球拖到3D Text 的材质上,如图:
5.将字体的Font Texture拖到下图中Materials的位置。如图:
字体更换后再看Sence窗口和Game窗口。文字会在了物体后面,不会出现穿透物体的现象。
如图:
注意:第3和第4步顺序不能改变。
阅读全文
1 0
- 3D Text 穿透场景物体解决
- Unity3D 3D Text穿透问题
- Unity3D 3D Text穿透问题
- ugui物体随着摄像机跟随3d场景物体显示
- 3D场景中选取场景中的物体。
- NGUI在3D场景中点击穿透解决办法
- Unity3D -- 3D Text对模型的穿透显示
- Unity3d中3D Text对模型的穿透显示
- Unity UI 大小对应3d场景物体大小
- Unity3D中2DUI跟随场景中3D物体
- 3D场景中的物体跟随鼠标移动
- unity解决快速运动物体碰撞检测穿透问题
- 3D物体
- [Unity3D]Unity3D游戏开发之在3D场景中选择物体并显示轮廓效果
- Unity3D游戏开发之在3D场景中选择物体并显示轮廓效果
- 如何在3D场景中选择物体并显示轮廓效果
- 【译U3D】官方坦克3D游戏制作1-物体与场景搭建
- [Unity 3D教程]教你如何在3D场景中选择物体并显示轮廓效果
- 怎么把上传的图片路径动态的存储在数据库中啊
- makefile空目标
- 简易Unity 前后端交互
- 78
- PHP和Node.js
- 3D Text 穿透场景物体解决
- html制作的下拉菜单
- git版本认识及操
- elasticsearch的存储模型和读写操作
- 自媒体平台为什么总在强调垂直度,这里有你想要的答案!
- OpenStack 命令
- MY BUG
- 知识图谱技术在司法领域的应用:国双科技的探索与技术分享
- IPS 介绍以及Step Detection和Step length Estimation