首先说一下使用蓝图在运行时候使 TextRender 永远面向摄像机。
一、使用蓝图,在运行时可观看
学习地址:UE4 制作 3D UI 的方法
1. 在蓝图创建 TextRender
2. GetTextRender,获取他的世界位置
3. 获取角色相机的位置
4. 使用 Look at 函数,让字体永远面向摄像机
5. 最后再设置 TextRender 的旋转
6. 连到 Tick
二、使用材质使 TextRender 面向摄像机,在编辑器模式下就能看到结果
学习地址:让 UE4 中的 TextRender 永远面向摄像机,就像 Billboard 那样!
如图所示, 给 TextureRender 的字体材质添加 World Position Offset 这样的一坨编程即可。 其中左侧是三个三维向量,左下角那个 -1, 需要先点选中那个节点,然后在 Detail 面板中修改它的值,否则,你是修改不到 -1 的。
图中关于 Base Color 、Emissive Color 、Opacity 和 Opacity Mask 等节点的设置与面向相机这件事无关,这个不需要修改。按原来的就好。
注意:请先复制一个出来,不要直接用官方的那个 shader 来改。