unity中UI、shader显示在3D物体前

需要将物体转化成视口坐标而不是屏幕坐标

Vector3 viewPoint=EScreenCamera.WorldToViewportPoint(CurENeedShowPosition);

x = viewPoint.x * Screen.width;

y = viewPoint.y * Screen.height;

mESignMaterial.SetVector("_LP1", new Vector4(x, y, mESignMaterialVector4.z, mESignMaterialVector4.w));

相关推荐
whuzhang1620 分钟前
3dgs通俗讲解
3d
虾球xz41 分钟前
游戏引擎学习第200天
学习·游戏引擎
3DVisionary2 小时前
3D-DIC与机器学习协同模拟材料应力-应变本构行为研究
人工智能·机器学习·3d·3d-dic技术 机器学习·应力-应变本构行为·卷积神经网络(ecnn)·数字图像相关法(dic)
woshihedayu2 小时前
虚幻引擎控制角色跟随移动方向旋转的方法
游戏引擎·虚幻
虾球xz3 小时前
游戏引擎学习第199天
学习·游戏引擎
千鼎数字孪生-可视化3 小时前
3D模型给可视化大屏带来了哪些创新,都涉及到哪些技术栈。
ui·3d·信息可视化·数据分析
与火星的孩子对话4 小时前
Unity3D开发AI桌面精灵/宠物系列 【三】 语音识别 ASR 技术、语音转文本多平台 - 支持科大讯飞、百度等 C# 开发
人工智能·unity·c#·游戏引擎·语音识别·宠物
向宇it4 小时前
【零基础入门unity游戏开发——2D篇】2D 游戏场景地形编辑器——TileMap的使用介绍
开发语言·游戏·unity·c#·编辑器·游戏引擎
牙膏上的小苏打233320 小时前
Unity Surround开关后导致获取主显示器分辨率错误
unity·主屏幕
Unity大海1 天前
诠视科技Unity SDK开发环境配置、项目设置、apk打包。
科技·unity·游戏引擎