-
Canvas的RenderMode为WorldSpace
-
cs
Shader "UI/Default_OverlayNoZTest" { Properties { [PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {} _Color("Tint", Color) = (1,1,1,1) _StencilComp("Stencil Comparison", Float) = 8 _Stencil("Stencil ID", Float) = 0 _StencilOp("Stencil Operation", Float) = 0 _StencilWriteMask("Stencil Write Mask", Float) = 255 _StencilReadMask("Stencil Read Mask", Float) = 255 _CullMode ("Cull Mode", Float) = 0 _ColorMask("Color Mask", Float) = 15 } SubShader { Tags { "Queue" = "Overlay" "IgnoreProjector" = "True" "RenderType" = "Transparent" //"PreviewType" = "Plane" //"CanUseSpriteAtlas" = "True" } Stencil { Ref[_Stencil] Comp[_StencilComp] Pass[_StencilOp] ReadMask[_StencilReadMask] WriteMask[_StencilWriteMask] } Cull [_CullMode] ZWrite Off Lighting Off Fog { Mode Off } ZTest Always Blend One OneMinusSrcAlpha ColorMask [_ColorMask] Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" struct appdata_t { UNITY_VERTEX_INPUT_INSTANCE_ID float4 vertex : POSITION; float4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { UNITY_VERTEX_INPUT_INSTANCE_ID UNITY_VERTEX_OUTPUT_STEREO float4 vertex : SV_POSITION; fixed4 color : COLOR; half2 texcoord : TEXCOORD0; }; fixed4 _Color; fixed4 _TextureSampleAdd; //Added for font color support v2f vert(appdata_t IN) { v2f OUT; UNITY_INITIALIZE_OUTPUT(v2f, OUT); UNITY_SETUP_INSTANCE_ID(IN); UNITY_TRANSFER_INSTANCE_ID(IN, OUT); UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); OUT.vertex = UnityObjectToClipPos(IN.vertex); OUT.texcoord = IN.texcoord; #ifdef UNITY_HALF_TEXEL_OFFSET OUT.vertex.xy += (_ScreenParams.zw - 1.0)*float2(-1,1); #endif OUT.color = IN.color * _Color; return OUT; } sampler2D _MainTex; fixed4 frag(v2f IN) : SV_Target { half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; //Added for font color support clip(color.a - 0.01); return color; } ENDCG } } }shader逻辑在项目中创建并附加到材质球,并把材质球赋值给Material

-
TextMeshPro为字体创建的sdf材质进行修改 Overlay



-
改为

VR中image或者文字一直浮现在眼前
w-白兰地2025-08-17 19:21
相关推荐
工业HMI实战笔记2 天前
未来已来:AR、VR与AI在下一代HMI中的展望! 冰封雪莲 !3 天前
执法监管能力提升VR学练考系统解决方案独立开发之道5 天前
Three.js 创建 VR 内容:四步把一个普通 3D 场景送进头显XR技术研习社5 天前
从 PICO 文档看未来短期内的 Unity 版本选择Jmyd01235 天前
VR实训室与AR实训方案差异对比及选型适配指南世优科技虚拟人12 天前
VR大空间定制开发商业化观察,经典IP沉浸式展演撑起文旅新业态大江东去浪淘尽千古风流人物12 天前
【HMD-Poser】CVPR2024 头显端实时全身动捕:可伸缩稀疏观测、LSTM+Transformer 时空解耦与在线体型估计QYRdata13 天前
年复合增长率达10.4%!2026-2032年VR游戏开发服务赛道驶入高速成长周期旗开得胜马到成功15 天前
工控系统备份的底层技术解析:老旧协议、零停机窗口与中科热备的专项破局CDN36015 天前
360CDN发布元宇宙与VR/AR加速方案:边缘渲染与超低延迟流媒体,彻底终结眩晕感