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

相关推荐
stormsha2 小时前
裸眼3D原理浅析AI如何生成平面裸眼3D图像以科幻战士破框而出为例
人工智能·计算机视觉·平面·3d·ai
AI生成未来13 小时前
从平面走向3D!中科大提出Pro3D-Editor,渐进式3D编辑新范式实现三维全视角精准一致
3d·3d生成
avi911116 小时前
发现一个宝藏Unity开源AVG框架,视觉小说的脚手架
unity·开源·框架·插件·tolua·avg
看到我请叫我铁锤20 小时前
vue3中THINGJS初始化步骤
前端·javascript·vue.js·3d
一线灵1 天前
跨平台游戏引擎 Axmol-2.10.0 发布
游戏引擎
棒棒的皮皮2 天前
【Python】Open3d用于3D测高项目
python·3d·open3d
沉默金鱼2 天前
Unity实用技能-格式化format文字
ui·unity·游戏引擎
jyy_992 天前
通过网页地址打开unity的exe程序,并传参
unity
qq_205279052 天前
Unity TileMap 使用经验
unity·游戏引擎
心灵宝贝2 天前
Mac Unity 2018.dmg游戏工具 安装步骤 简单易懂教程(附安装包)
macos·unity·游戏引擎