当前位置: 首页 > news >正文

VR中image或者文字一直浮现在眼前

  • Canvas的RenderMode为WorldSpace
  • image的操作方式 World Space canvas on top of "everything" ? - Questions & Answers - Unity DiscussionsIs it possible to render a world space canvas on top of everything? Example, health bars on top of all 3D objects.https://discussions.unity.com/t/world-space-canvas-on-top-of-everything/128165
    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 OffLighting OffFog{Mode Off}ZTest AlwaysBlend One OneMinusSrcAlphaColorMask [_ColorMask]Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"struct appdata_t{UNITY_VERTEX_INPUT_INSTANCE_IDfloat4 vertex : POSITION;float4 color : COLOR;float2 texcoord : TEXCOORD0;};struct v2f{UNITY_VERTEX_INPUT_INSTANCE_IDUNITY_VERTEX_OUTPUT_STEREOfloat4 vertex : SV_POSITION;fixed4 color : COLOR;half2 texcoord : TEXCOORD0;};fixed4 _Color;fixed4 _TextureSampleAdd; //Added for font color supportv2f 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_OFFSETOUT.vertex.xy += (_ScreenParams.zw - 1.0)*float2(-1,1);#endifOUT.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 supportclip(color.a - 0.01);return color;}ENDCG}}
    }

    shader逻辑在项目中创建并附加到材质球,并把材质球赋值给Material

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

  • 改为

http://www.lryc.cn/news/619946.html

相关文章:

  • Flutter 多模块 + 组件化架构设计实践
  • 使用HtmlAgilityPack+PuppeteerSharp+iText7抓取Selenium帮助文档
  • PCIE 配置空间 拓展能力 定义
  • mac环境下安装git并配置密钥等
  • 20250813测试开发岗(凉)面
  • 19. 重载的方法能否根据返回值类型进行区分
  • 完整源码+技术文档!基于Hadoop+Spark的鲍鱼生理特征大数据分析系统免费分享
  • Java Spring框架最新版本及发展史详解(截至2025年8月)-优雅草卓伊凡
  • 【C#】利用数组实现大数数据结构
  • 云电竞盒子对游戏性能有影响吗?
  • 《Python学习之基础语法1:从零开始的编程之旅》
  • 向量相似度计算与Softmax概率分布对比
  • 2025盛夏AI热浪:八大技术浪潮重构数字未来
  • String里常用的方法
  • el-table合并相同名称的列
  • java中在多线程的情况下安全的修改list
  • 基于C#、.net、asp.net的心理健康咨询系统设计与实现/心理辅导系统设计与实现
  • LCP 17. 速算机器人
  • 老生常谈智能指针:《More Effective C++》的条款28
  • Linux 服务:动态主机配置协议(DHCP)实战指南 —— 服务器部署与跨网段配置
  • 4.0 vue3简介
  • DAY 44 预训练模型
  • SQL 核心操作全解析:从基础查询到关联关系实战
  • 18. parseInt 的参数有几个
  • 多语言文本 AI 情感分析 API 数据接口
  • Python解包技巧全解析
  • Docker部署RAGFlow:生产环境开启Kibana与ES安全集成指南
  • Celery在Django中的应用
  • 【web站点安全开发】任务3:网页开发的骨架HTML与美容术CSS
  • Pytest+selenium UI自动化测试实战实例(超详细)