cocosCreator v3.30 在3d模型头上显示文字,实现方案?

我想在3d空间上显示文字,目前能做到的就是把文字画贴图上,然后贴图到模型上,有没有其他方法了,为了以后方便改文字。

没人能解答吗? :joy:

我记得官方出了案例,你找找看

应该是这个https://github.com/cocos-creator/demo-ui/

您分享错了…

需要切到3.0分支
https://github.com/cocos-creator/demo-ui/tree/v3.0/assets/scene

参考我以前发的这个帖子

是的,这个需求很多吧?

这个肯定很常用的,显示血条,人物、物体名称、头像等都得用2D方式显示的。这个关键点就是用convertToUINode这个函数将三维场景里的坐标转换成2D UI界面的坐标,有了2D坐标,然后你要加血条还是文字图片,就随你了。

我试了好用,但是第一人称视角看敌人头顶的字怎么做?因为第一人称视角的做法是在相机的父节点设置上下和左右旋转,相机不动,这样的结果是,当你左右上下动时,文字在屏幕的位置一直不变。

camera.convertToUINode 我实现了2D跟随3D模型,不过我3D视角摄像机转过180度后,就是背对着这个3D模型,文字又出现了,我应该如何过滤

u3d里面有 cocos3d不知道什么时候会有

看看这个案例,

判断物体是否在摄像机视野之内:
https://gitee.com/yeshao2069/cocos-creator-how-to-use/tree/v3.0.0/Demo/ObjectIsInCameraView,
3d模型不在相机视野,2d标签也就没有出现了~ :smiley: