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));

相关推荐
3DVisionary1 小时前
全尺寸检测+色谱图分析:蓝光3D扫描赋能路由器注塑品质管控
3d·智能路由器·质量控制·注塑检测·蓝光3d扫描·全尺寸检测·新拓三维
一只一只9 小时前
Unity之协程
unity·游戏引擎·协程·coroutine·startcoroutine
DisonTangor16 小时前
UltraShape 1.0: 高保真三维形状生成:基于可扩展几何优化
人工智能·3d·开源·aigc
NIKITAshao18 小时前
Unity 跨项目稳定迁移资源
unity·游戏引擎
3DVisionary19 小时前
3C电子制造质检升级:拍照式蓝光3D扫描在精密测量中的应用实践
3d·制造
sindyra20 小时前
Unity资源内存管理与释放
unity·游戏引擎·资源管理·资源释放·内存释放
CreasyChan20 小时前
Unity FairyGUI高斯模糊实现方法
unity·游戏引擎·fgui
avi911120 小时前
Unity半官方的AssetBundleBrowser插件说明+修复+Reporter插件
unity·游戏引擎·打包·assetbundle·游戏资源
郝学胜-神的一滴21 小时前
深入理解Mipmap:原理、实现与应用
c++·程序人生·unity·游戏程序·图形渲染·unreal engine
gis_rc1 天前
python下shp转3dtiles
python·3d·cesium·3dtiles·数字孪生模型